1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > C#操作数据库(一)【连接SQL Server数据库】

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

时间:2018-10-30 19:46:14

相关推荐

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

首先声明命名空间

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

using System.Data; //提供对表示 结构的类的访问,例如在使用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 SourceServer

数据库:Initial Catalogdatabase

用户名:User Iduid

密码:Passwordpwd

启用连接池: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时,SERVERDATABASE已设置为用信任连接了.

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

加密:Encrypt = yes

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

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

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

SqlConnection 变量1 = new SqlConnection(); //创建sql连接

变量1.ConnectionString = 上一步设置好的ConnectionString //设置sql的连接字符串属性

变量1.Open() //打开数据库连接

变量1.Close() //关闭数据库连接

备注:

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。