初次接触C#,今天尝试了下连接Sql Server,下面详细说下,算是自己的总结了加印象,如若有不准确的地方,请指出
简单建立一个控制台项目来实现:
数据库截图:
控制台程序代码:
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication2{ class Program { static void Main(string[] args) { using (SqlConnection conn = new SqlConnection(GetConnectString())) { //打开数据库 conn.Open(); //创建数据库命令 SqlCommand cmd = conn.CreateCommand(); //创建查询语句 cmd.CommandText = "SELECT * FROM [test].[dbo].[Admins]"; //从数据库中读取数据流存入reader中 SqlDataReader reader = cmd.ExecuteReader(); //从reader中读取下一行数据,如果没有数据,reader.Read()返回flase while (reader.Read()) { int LoginId = reader.GetInt32(reader.GetOrdinal("LoginId")); string AdminName = reader.GetString(reader.GetOrdinal("AdminName")); int LoginPwd = reader.GetInt32(reader.GetOrdinal("LoginPwd")); //格式输出数据 Console.Write(LoginId + "," + AdminName + "," + LoginPwd); } } Console.ReadKey(); } //得到一个数据库连接字符串 static string GetConnectString() { return "data source=127.0.0.1;initial catalog=test;user id=sa;pwd=123456"; } }}
运行截图:
下面说下我的初次连接失败经历:
失败截图 这里是数据库没有连接上,之前是因为我的IP没有配置,下面我重新配置下: 1.首先打开SQL Server配置管理器 2.打开TCP/IP设置其属性 3.打开属性,未设置过的默认属性都为未启用,找到并打开IP3,设置TCP端口1433,IP地址为127.0.0.1,活动和已启用设置为是 4.最后的IPALL的TCP端口也设置为1433 5.最后保存下来。重启SQL Server