求助,很奇怪的问题,各位帮忙看看
这两天碰到一个奇怪的问题,就是我在实例化一个sqlconnection对象之后,然后open的时候在VS调试环境下执行有时出现对象没有实例化,有时候又可以,好像没有规律性。
但是直接执行bin/debug/或bin/release、目录下的执行文件时却老提示对象没有实例化。不知道大家有没有碰到过这种情况,相关源代码如下:
string connstr = "packet size=4096;user id=sa;data source=192.168.123.58;persist security info=False;initial catalog=dthhis ";
// string connstr = "packet size=4096;Data Source= "+databaseIP+ "; "+ "user id= "+databaseAccount+ "; "+ "password= "+databsePassword+ "; "+ "Initial Catalog=dthhis;persist security info=False;Connect Timeout=30; ";
// string connstr = "Server= " + databaseIP + ";Database=dthhis;User ID= " + databaseAccount + ";Password= " + databsePassword + ";Trusted_Connection=False;Packet Size=4096; ";
connection = new SqlConnection(connstr);
connection.Open();//执行到这里的时候有时候会提示对象没有实例化
------解决方案--------------------connection = new SqlConnection(connstr);
connection.Open();//
connection 没有类型????
TRy
{
SqlConnection connection = new SqlConnection(connstr);
connection.Open();//
}
------解决方案--------------------MARK
------解决方案--------------------string connstr = "Server= " + databaseIP + ";Database=dthhis;User ID= " + databaseAccount + ";Password= " + databsePassword + ";Trusted_Connection=False;Packet Size=4096; ";
SqlConnection connection=new SqlConnection(connstr);
connection.Open();
这段代码是没有问题的,但是一旦发生了向服务器提交事件(刷新也是),connection就会变成null的。
------解决方案--------------------看看
------解决方案--------------------顶一下,这样的问题我昨天还刚遇到过。有的时候可以有的时候就不可以。估计是开发环境的问题,毕竟是盗版的
------解决方案--------------------对象没有实例化
connection = new SqlConnection(connstr);
对象就只有connstr 了
string connstr = "packet size=4096;Data Source= "+databaseIP+ "; "+ "user id= "+databaseAccount+ "; "+ "password= "+databsePassword+ "; "+ "Initial Catalog=dthhis;persist security info=False;Connect Timeout=30; ";
databaseIP, databaseAccount , databsePassword 问题就出在这3个了..
取不到 这三个的任意一个或者几个,就会出
"对象没有实例化 " 这个错