一、连接SQLServer(SqlConnection)
1、先来看个例子:
问题:那怎样才能搭起这座通道呢?需要哪些信息?
二、连接SQLServer(Connection)
2、连接字符串:程序通过连接字符串,指定要连哪台服务器上的、哪个实例的哪个数据库、用什么用户名密码等。
3、项目内嵌mdf文件形式的连接字符串 "DataSource=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"。
“.\SQLEXPRESS”表示“本机上的SQLEXPRESS实例”,如果数据库实例名不是SQLEXPRESS,则需要修改。“Database1.mdf”为mdf的文件名。
4、ADO.Net中通过SqlConnection类创建到SQLServer的连接,SqlConnection代表一个数据库连接,ADO.Net中的连接等资源都实现了IDisposable接口,可以使用using进行资源管理。执行以下代码如果成功了就ok。
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
{
conn.Open();
Console.WriteLine("连接成功!");
}
5、using引用:
using System.Data;//包括 数据集、数据表、数据行、数据列…… 类
using System.Data.SqlClient;//包含 连接、命令、适配器、读取器 类