要连接数据库,就要先创建连接字符,然后创建Connection对象,最后打开数据库。
创建连接字符
创建连接SQL Server 数据库的字符一般有两种,一种是以SQL验证登录,另一种是以Window身份验证。
(1)Server =服务器名称; user = 登录SQL的用户名; pwd=登录SQL的用户名的密码; database =数据库名称; //SQL验证
(2)Server =服务器名称; integrated security=SSPI; Initial Catalog=数据库名称; //Window验证
当访问本机数据库时,可将服务器名称改为(“.”)或者(“localhost”)
______________________________________________________________________________________
创建Connection对象
创建Connection对象前要先引入该对象所在的命名空间,如访问SQL Server 数据库就要引入 System.Data.SqlClient命名空间。
创建Connection对象的语法:
SqlConnection 对象名= new SqlConnection(连接字符串);
______________________________________________________________________________________
打开数据库
要打开数据库只需要调用Connection对象的Open方法,语法为:
Connection 对象名.Open();
______________________________________________________________________________________
以下是一个完整的连接数据库的代码:
using System.Data.SqlClient; //引入命名空间
string conStr = "Server = localhost; user=sa; pwd=123; database=yonghu"; //创建连接字符串
SqlConnection conYonghu=new SqlConnection(conStr); //创建Connection对象
conYonghu.Open(); //打开数据库
______________________________________________________________________________________
为了节省系统资源,提高系统性能,使用完数据库后要关闭连接
关闭连接,需要调用Connection 对象的Close方法:
Connection 对象名.Close();
在C#中,当忘记关闭数据库时,可通过using子句确保对象在退出时立即被释放,从而达到关闭数据库的作用
string conStr = "Server = localhost; user=sa; pwd=123; database=yonghu";
conYonghu using (SqlConnection sqlCon=new SqlConnection(conStr));
{
conYonghu.Open();
}