初次接触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