关于config文件中的DB链接字符串

经常用到所以记录下来,免得找找麻烦 ヘ(-_-ヘ フフフフフ

不管是本地windows程序web用,都可以用两种方法存储接数据字符串配置 ,分使用AppSettingsConnectionStrings
其中AppSettingsASP.NET1.1期用的, ConnectionStrings.NET Framework 2.0新增,只能用于存数据库连接字符串。代中分使用
ConfigurationManager.AppSettings["name"]、
ConfigurationManager.ConnectionStrings["name"]行调用

 

使用方法如下:

configuration 元素中,建一个名 connectionStrings 的新元素

1.使用ConnectionStrings
使用DB认证时如下所示

< connectionStrings >  
< add name = " ConnectionStringName "  connectionString = " Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码 "  providerName = " System.Data.SqlClient "   />  
</ connectionStrings >  

 

在使用windows统合认证时如下所示(例为连接到本地的Northwind实例数据库)

< connectionStrings >
 
< add 
    name
= " NorthwindConnection "  
    connectionString
= " Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind; "   />
</ connectionStrings >

注:Integrated Security的值为SSPI或者True都可表示使用windows统合认证。

 

 <connectionStrings> ,可以这样引用<%$ ConnectionString:Name%>. 例如

< asp:SqlDataSource ID = " ProductsDataSource "  Runat = " server "  
    SelectCommand
= " SELECT * from Products "
    ConnectionString
= " <%$ ConnectionStrings: NorthwindConnection %> "
</ asp:SqlDataSource >

2.使用appSettings

< add key = " connectionstringName "  value = " data source=服务器名或IP;initial catalog=数据库名;persist security info=False;user id=用户;password=密码;packet size=4096 " >  
</ add >

 

关于链接字符串的更详细信息,请参考MSDN
http://msdn.microsoft.com/zh-cn/library/dx0f3cf2(VS.80).aspx

 

你可能感兴趣的:(config)