C#操作数据库(一)【连接SQL Server数据库】

首先声明命名空间

using System.Data.SqlClient;   //微软发布的sqlserver数据库的ado.net程序集,引入后就可以使用SqlConnection、SqlCommand等数据库对象来访问sqlserver数据库。

using System.Data;         //提供对表示 ADO.NET 结构的类的访问,例如在使用DataSet类的时候。

(1)设置好数据库的连接字符串:

string ConnectionString="persist security info=变量1;user id=变量2;password=变量3;initial catalog=变量4;data source=变量5";
备注:
变量1--验证方式(如果为true表示使用windows集成验证的方式,则没有变量2和变量3),一般为false表示需要用户名和密码来验证
变量2--登录数据库用到的【用户名】
变量3--登录数据库用到的【密码】
变量4--数据库【名称】
变量5--存放数据库的【ip地址】,本地地址可以简写为“.”或者是127.0.0.1

还有收集到的一些其他的常用的属性,整理如下:

服务器:Data Source  Server

数据库:Initial Catalog  database

用户名:User Id  uid

密码:Password  pwd

启用连接池:pooling=true(默认值)

最小连接数量:min pool size=1;

最大连接数量:max pool size=2

重置连接池:connection reset=true

身份验证方式:Integrated Security 
当为false时,将在连接中指定用户ID和密码。
当为true时,将使用当前的Windows帐户凭据进行身份验证。
可识别的值为true、false、yes、no以及与true等效的sspi。

******************************************************************************

信任连接:

web.config中Trusted_Connection=true改为Trusted_Connection=false可以消除如下错误:
"用户
‘NT AUTHORITY\NETWORK SERVICE‘ 登录失败。"
Trusted_Connection 当为 false 时,将在连接中指定用户 ID 和密码。当为 true 时,将使用当前的 Windows 帐户凭据进行身份验证。 
可识别的值为 true、false、yes、no 以及与 true 等效的 sspi(强烈推荐)。
当在WEB.CONFIG使用Trusted_Connection=true时,SERVER DATABASE已设置为用信任连接了.

******************************************************************************

加密:Encrypt = yes

 

(2)设置好连接字符串后,使用SqlConnection类连接

可以在构造时传入连接数据库字符串,也可以定义后通过ConnectionString属性来设置。

用Open()方法连接数据库,用Close()方法关闭连接。

SqlConnection 变量1 = new SqlConnection();            //创建sql连接
变量1.ConnectionString = 上一步设置好的ConnectionString        //设置sql的连接字符串属性
变量1.Open()        //打开数据库连接
变量1.Close()        //关闭数据库连接

备注:
变量1--SqlConnection创建的数据库连接对象,在不对数据库进行操作时,关闭连接,用到时在打开。

C#操作数据库(一)【连接SQL Server数据库】,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。