ADO.net
1、访问数据库的方式
1、connection连接数据库;
2、command执行Sql语句‘
3、DataReader 执行完毕后将结果一条一条返回;
2、连接字符串的拼接
1、拼接连接字符串的工具,需导入命名空间System.Data.SqlClient
SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder();
sb.DataSource = ".";
sb.InitialCatalog = "Test";
sb.UserID = "sa";
sb.Password = "admin";
string conStr = sb.ToString();
2、直接拼接连接字符串
连接字符串可以先在服务器资源管理器中添加数据库连接,然后可以在连接的属性中找到连接字符串
string conStr1 = "Data Source=.;Initial Catalog=Test;Persist Security Info=True;User ID=sa;Password=admin";
2、Connection对象的创建
//如果将创建对象写在using中,则不用关闭/销毁连接
using (SqlConnection con = new SqlConnection(conStr1))
{
//注册一个con状态转换事件
con.StateChange += Con_StateChange;
if (con.State == System.Data.ConnectionState.Closed)
con.Open();
Console.WriteLine("连接通道已经打开");
}
Console.ReadKey();
private static void Con_StateChange(object sender, System.Data.StateChangeEventArgs e)
{
//输出con现在的状态
Console.WriteLine(e.CurrentState);
//输出con之前的状态
Console.WriteLine(e.OriginalState);
}