C# 与SQL Server进行连接
Connection连接类
使用SqlConnetion类。在使用SqlConnection类时,要引用一个System.Data.SqlClient的命名空间。
using System.Data.SqlClient;
Command命令类
使用SqlCommand数据库命令类主要执行对数据库的操作,比如对数据库进行插入、删除、修改等。
DataReader读取类
使用SqlDataReader。数据库读取类是数据库命令类在执行了查询操作后返回的结果的数据类型。数据库读取类只是数据库的连接状态处于打开状态时才能使用,当数据库关闭时数据库读取类中就不能够再取值了。
DataSet集类
数据集相当于一个虚拟数据库,每一个数据集中包括了多张数据表。即使数据库的连接处于断开状态,还是可以从数据集中继续存取记录,只是数据是存放在数据集中的,并没有存放在数据库中。
DataAdapter适配类
可以使用SqlDataAdapter。数据适配器经常和数据集一起使用,通过数据适配器可以把数据库中的数据存放到数据集中,数据适配器可以说是数据集和数据库之间的一个桥梁。
连接数据库
在这里输入自己的服务器名字,这里有两种登录方式,windows 和身份验证登录。这就和你创建数据库时相同的方式就可以了。
再与这里选择你需要操作的表
连接数据库有两种方式(看你是如何登录的)
Data Source = 服务器名;Initial Catalog = 数据库名;User ID = 用户名;Pwd = 密码(没有密码可以省略)
列如:
string connStr = "Data Source=.;Initial Catalog = MySchool;User ID = aa;Password=123";
string connStr = "Data Source=.;Initial Catalog=QQ;Integrated Security=True";
在这里我们可以直接查看连接数据库的代码
接下来就可以对数据库进行操作了
测试是否连接成功
public void TestConSQL()
{
//测试连接数据库
string connStr = "Data Source=.;Initial Catalog=QQ2021;Integrated Security=True";
SqlConnection conn = new SqlConnection(connStr);
//打开数据库
conn.Open();
Console.WriteLine("打开数据库连接");
//关闭数据库
conn.Close();
Console.WriteLine("关闭数据库连接");
}