我一网站,用asp.net 和C#开发,后台用的是SQL2000,操作系统为Windows 2000 Professional
在web.config中如下配置数据库连接字符串
<appSettings>
<add key ="DatabaseConnection" value="server=.;database=XXX;uid=XXX;pwd=XXX"/>
</appSettings>
在自定义数据库连接类中如下调用:
SqlConnection MyConnection = new SqlConnection(ConfigurationManager.AppSettings["DatabaseConnection"]);
SqlCommand MyCommand = new SqlCommand("UserLogin[/color[color=#0000FF]]", MyConnection);其中
UserLogin为存储过程,如果登录成功返回用户登录ID,如果失败返回Null
程序在执行到SqlCommand MyCommand = new SqlCommand("UserLogin", MyConnection);时,
报如下错误:-
ServerVersion
“MyConnection.ServerVersion”引发了“System.InvalidOperationException”类型的异常
base {"无效操作。连接被关闭。"}
System.SystemException {System.InvalidOperationException}
不知这个错误是否与如下现象是否有关联:
我在Visual Studio 2005中的服务器资源管理器中设定好数据连接后,在下次启动Visual Studio 2005时,上次设定好的数据连接有自动断开,又要重新设置。
另一困惑我的问题:关于ConfigurationManager.ConnectionStrings的问题