admin管理员组文章数量:1794759
C#连接sql server数据库的连接字符串书写
1、连接sqlEXPRESS
A)、连接到 SQLserver Express Edition 数据库,下面的连接字符串连接到一个名为 Database1 的数据库:
DataSource=.\\SQLEXPRESS;Initial Catalog=Database1;Integrated Security=True;B)、连接数据库文件Database1(VS自带SQLEXPRESS)
DataSource=.\\SQLEXPRESS;AttachDbFileName=D:\\Projects\\CrystalReports\\WebUI\\Database1.mdf;IntegratedSecurity=True;User Instance=True;如果存在于WEB应用程序的App_Data 目录中,可以用|DataDirectory| 连接字符串变量,以代替应用程序的 App_Data 目录的文件路径,简便且能够提高应用程序的数据安全性,如下:
DataSource=.\\SQLEXPRESS;AttachDbFileName=|DataDirectory|Database1.mdf;IntegratedSecurity=True;User Instance=True;注意:当User Instance设置为true时,SQL ServerExpress Edition只允许有单个连接连到.mdf文件。
2、连接SQL SERVER(非SQLEXPRESS)
DataSource=服务器名\\实例名;Initial Catalog=库名;Persist Security Info=True;User ID=sa;Password=123456;或
server=服务器名\\实例名;database=库名;uid=sa;pwd=123456;Pooling=true;如果是用windows身份验证(其实是sql 和 windows混合验证方式)的方式,连接字符串为:
server=服务器名\\实例名;database=库名;Trusted_Connection=SSPI;或
server=服务器名\\实例名;database=库名;integrated security=true;或
Data Source=服务器名\\实例名;Initial Catalog=库名;Integrated Security=True;注意:服务器名也可以是IP地址。当Pooling设置为true时,SQL连接将从连接池获得,如果没有则新建并添加到连接池中。pooling=false是关闭连接池,系统默认的是开启的。另外,当选择pooling=FALSE的时候,由于网络中断造成的数据库连接中断,可以重新连接,为TRUE就不可以,但为True时访问速度更快。
3、从配置文件中获取连接字符串
A)、如果连接字符串是配置在web.config或app.config中的,获取方式如下。
web.config或app.config中:
<appSettings> <add key="ConnectionString"value="server=服务器名\\实例名;database=库名;uid=sa;pwd=123456;Pooling=true;" /> </appSettings>获取字串代码:
string connectStr = ConfigurationManager.AppSettings["ConnectionString"];或
string connectStr = ConfigurationSettings.AppSettings["ConnectionString"];B)、如果连接字符串是配置在web.config或app.config中的,获取方式如下:
Web.config中:
<connectionStrings> <add name="ConnectionString"connectionString="server=服务器名\\实例名;database=库名;uid=sa;pwd=123456;Pooling=true;" providerName="System.Data.SqlClient"/> </connectionStrings>获取字串代码:
string connectStr= ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();原文链接:blog.csdn/hp_bigpig/article/details/37596485
版权声明:本文标题:C#连接sql server数据库的连接字符串书写 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686655872a91242.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论