{dy}种: 取连接字符串 string connString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;
或者protected static string connectionString = ConfigurationManager.ConnectionStrings["SqlConnStr"].ConnectionString;
<connectionStrings>
第二种:<remove name="LocalSqlServer" /> <add name="SqlConnStr" connectionString="user id=xx;password=xx;initial catalog=database_name;data source=.\sqlxxxx" /> </connectionStrings> 取连接字符串: string myvar=configurationsettings.appsettings["connstring"];
web.config文件:加在<appsettings>和</appsettings> 之间<appsettings>
<add key="connstring" value="uid=xx;pwd=xx;database=batabase_name;server=(local)" /> </appsettings> 据说两者通用,但是第二种是asp.net2.0的新特性,建议使用第二种。 其实我一直有个疑问,两个字符串中的UID;PWD;和User ID; Password;是否等价。 根据网上我查到的资料是可以互换通用的。
网上找到了个貌似更详细的解释: 连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数. 首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient". 其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔): 在这里,建立连接对象用的构造函数为:SqlConnection. |