_应用程序与MySQL Server数据库的链接

应用程序与数据库的连接

与数据库进行链接,需要用到库函数 SqlConnection,这个类需要使用using System.Data.SqlClient 命名空间。

SqlConnection类是我们用来连接数据库的桥梁,使用此类的属性可以链接到数据库并登陆数据库。


所以需要申明一个SqlConnection类的实例,并且同时传入一个字符串。这个字符串说明了需要登陆的数据库的服务器地址,数据库的名称,登陆数据库的身份验证方式(Windows或SQL Server)等,在此我们如下定义:

string  connectString  =  "Data Source=172.168.0.138;Initial Catalog=AutoTestSystem;Integrated Security=false;User ID=user;Pwd=123456";//SQL Server 身份验证方式

string connectString = "Data Source=.;Initial Catalog=AutoTestSystem;Integrated Security=true";//Windows身份验证方式

两种方式的区别在于,如果需要登陆的服务器是在本机上的服务器,选择Windows身份验证方式,如果服务器是在另一台电脑上,就得使用SQL Server 身份验证方式了。

SqlConnection   con   =   new  SqlConnection(connectString);

con.open();

这样,我们就可以登陆到服务器了。

附上链接字符串常用的关键字:(截图来自《精通C#与.NET 4.0数据库开发_核心技术、项目实战》)



我在使用的过程中,之前一直用的Windows身份验证登陆方式,后面由于项目需要就得使用SQL Server 身份验证方式,用SQL Server 身份验证方式的话需要登陆名。

登录名设置如下(使用SQL Server Management Studio):

首先设置登录名:


展开安全性,右键登录名,新建登录名。

在选择页的【常规】选项中,设置SQL Server 身份验证,填写密码和登录名,取消强制实施密码策略。


在【用户映射】选项卡中,勾选需要映射的数据库用户,并勾选数据库角色成员身份:



最后还有一步最重要的,就是勾选服务器的身份验证方式,右键服务器,点击属性:


在服务器身份验证那里选择SQL Server 和Windows身份验证模式,最后右键服务器,重启服务器就OK了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章