#region 打开数据连接
private void Open()
{
SqlCon = new SqlConnection(ConfigurationSettings.ReferenceEquals["Dsn"]));//设置数据连接变量;
SqlCon.Open();//打开数据库;
}
#endregion
红色的地方我明白是调用web.config文件中的数据库连接字段,ReferenceEquals["Dsn"]为什么要用[]?还有其他的数据库联系方法吗?
private void Open()
{
SqlCon = new SqlConnection(ConfigurationSettings.ReferenceEquals["Dsn"]));//设置数据连接变量;
SqlCon.Open();//打开数据库;
}
#endregion
红色的地方我明白是调用web.config文件中的数据库连接字段,ReferenceEquals["Dsn"]为什么要用[]?还有其他的数据库联系方法吗?
数据库连接基本上都是这样子连接的。。之所以把连接字符串放在配置文件中,是出于修改方便的考虑,不用去改程序,只是改配置文件。。
还请下:
<appSettings>
<add key="Dsn" value="server=(local);database=al_bysj;uid=sa;pwd=11120914"/>
</appSettings> <connectionStrings>
<add name="al_bysjConnectionString" connectionString="Data Source=(local);Initial Catalog=al_bysj;User ID=sa;Password=11120914" providerName="System.Data.SqlClient"/>
</connectionStrings>
红色部分是手动增加上去的吗?
</connectionStrings>
程序打包发布后,这个配置有可能会改动,那时就不用改程序,直接必web.config这个文件就行了。
那我调用Dsn时为什么会出错呢?如下:
CS0021: 无法将带 [] 的索引应用于“方法组”类型的表达式.
应该这样才对啊。