连接SQL Server2005数据库
现在设计页面中拖入一个SqlDataSource数据控件,配置该控件后会发现Web.config中多了类似于一下代码:
<connectionStrings>
<add name="LabDBConnectionString" connectionString="Data Source=./SQLEXPRESS;AttachDbFilename=E:/WebSite1/App_Data/labDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
在需要连接数据库的地方写下以下代码:
SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings[1].ConnectionString;
此方法亦解决了SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings["连接字符串"].ConnectionString;
抛出的“未将对象引用设置到对象的实例。”异常。
下句可替换上句:
string conStr=@"Data Source=./SQLEXPRESS;AttachDbFilename=E:/网站根目录名/App_Data/数据库名.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";