以前运行的好好的,程序是那里也没有动,系统不知道动了哪里,就成了这得性了,我把程序拷的服务机器上,能用(我机器上的数据库和服务器上的数据库一样,把连接改到服务器上的数据库,照样不行,提示信息一样,但服务器上没有问题),可是在自己的机器上不能用,为什么?有谁知道吗? 谢谢!错误信息:
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 74: }
行 75: SqlConnection con=datacon.creatcon();
行 76: con.Open(); ----------------------红色错误的行
行 77:
行 78: string tabname="pxjbqk1";
源文件: c:\documents and settings\张\myweb\pxgl\default.aspx.cs 行: 76 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
LoadLibraryW(UInt16* ) +0
System.EnterpriseServices.Thunk.Security.Init() +76
System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
System.EnterpriseServices.Platform.Initialize() +503
System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
System.Data.SqlClient.SqlConnection.Open() +384
pxgl._default.Page_Load(Object sender, EventArgs e) in d:\documents and settings\张\myweb\pxgl\default.aspx.cs:76
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 74: }
行 75: SqlConnection con=datacon.creatcon();
行 76: con.Open(); ----------------------红色错误的行
行 77:
行 78: string tabname="pxjbqk1";
源文件: c:\documents and settings\张\myweb\pxgl\default.aspx.cs 行: 76 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
LoadLibraryW(UInt16* ) +0
System.EnterpriseServices.Thunk.Security.Init() +76
System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
System.EnterpriseServices.Platform.Initialize() +503
System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
System.Data.SqlClient.SqlConnection.Open() +384
pxgl._default.Page_Load(Object sender, EventArgs e) in d:\documents and settings\张\myweb\pxgl\default.aspx.cs:76
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
设置一个断点,看看con都有什么,对不对?
public static SqlConnection creatcon()
{return new SqlConnection("server=;database=pxgl;uid=sa;pwd=741;");}
我把datacon.creatcon()改为
SqlConnection con=new SqlConnection("server=;database=pxgl;uid=sa;pwd=741;");
con.open;
但还是不行,提示信息和上面的一样!不知道为什么!要不说不是简单的连接问题呢!我想可能是机器的设置出问题了,我程序一直没有修改过,过了两天就成这个样子了!拷贝到其他的机器上,就能运行。这是什么原因啊? 我把sql删除重新安装,不行,vs。net重装不行。唉,不知道怎么回事!
看看
servername是什么?你用"服务器资源管理器"加你的数据库看看
连接服务器,换个字符串试试
超光速引擎(358716925) 11:05:52
Data Source=localhost;Initial Catalog=数据库名;pooling = true;user id=sa;password=
超光速引擎(358716925) 11:06:05
Data Source=服务器名;Initial Catalog=数据库名;pooling = true;user id=sa;password=
93646145(93646145) 11:07:27
???我试一试!
93646145(93646145) 11:09:39
未将对象引用设置到对象的实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误:
行 75: // SqlConnection con=datacon.creatcon();
行 76: SqlConnection con=new SqlConnection("Data Source=10.13.100.8;Initial Catalog=pxgl;pooling = true;user id=sa;password=741;");
行 77: con.Open();
行 78:
行 79: string tabname="pxjbqk1";
源文件: d:\documents and settings\张\myweb\pxgl\default.aspx.cs 行: 77 堆栈跟踪:
[NullReferenceException: 未将对象引用设置到对象的实例。]
LoadLibraryW(UInt16* ) +0
System.EnterpriseServices.Thunk.Security.Init() +76
System.EnterpriseServices.Thunk.Security.SuspendImpersonation() +81
System.EnterpriseServices.Platform.Initialize() +503
System.EnterpriseServices.ResourcePool..ctor(TransactionEndDelegate cb) +11
System.Data.SqlClient.ConnectionPool..ctor(DefaultPoolControl ctrl) +797
System.Data.SqlClient.PoolManager.FindOrCreatePool(DefaultPoolControl ctrl) +170
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +358
System.Data.SqlClient.SqlConnection.Open() +384
pxgl._default.Page_Load(Object sender, EventArgs e) in d:\documents and settings\张\myweb\pxgl\default.aspx.cs:77
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731 还是不行!
天空(539182809) 11:11:07
Data Source=.;Initial Catalog=数据库名;pooling = true;user id=sa;password=
93646145(93646145) 11:13:31
天空老大,先前我用的是
SqlConnection("server=;database=pxgl;uid=sa;pwd=;");
但是不行!
93646145(93646145) 11:13:55
10.13.100.8是我的局域网ip!
天空(539182809) 11:16:21
我的意思是Data Source=点
93646145(93646145) 11:19:33
哦!改了,也不行,以前能用,不知道动那里了,就不能用了,绝对没有动程序! 重新装了系统,重装sql,重装vs后就能用,上次就出现过,
天空(539182809) 11:19:11
那应该是你的sql驱动有问题
93646145(93646145) 11:20:41
哦,就是,重新装sql也不顶用啊! 怎么修复这个问题啊?
93646145(93646145) 11:20:49
不想总是装系统!
天空(539182809) 11:20:00
google或者百度
93646145(93646145) 11:21:12
试了试,找不到!
天空(539182809) 11:20:52
那你调试下,跟进去,也不一定就是那里出错
超光速引擎(358716925) 11:21:07
Data Source=localhost;Initial Catalog=pxgl;pooling = true;user id=sa;password=741;本机用一下LocalHost
93646145(93646145) 11:22:14
跟进去了,没有什么异常!
超光速引擎(358716925) 11:21:26
你有没有改过服务器端口?
天空(539182809) 11:21:43
不清楚了,很牛的错误
93646145(93646145) 11:22:55
超光 那个也用了,不是那里的问题,可能就是sql的问题,我的sql2000能用!
超光速引擎(358716925) 11:22:05
你用查询分析器能连上?
93646145(93646145) 11:23:06
但就是连不上!唉!
93646145(93646145) 11:23:34
查询分析器,??? 没有实验过!
SQS(309230731) 11:22:40
查询分析器也连不上?那看看端口吧
天空(539182809) 11:23:35
我告诉你最简便的方法,你把数据组件里面不是有一个sqlconnection组件么,拖倒到你的页面上用它连接一下,看可不可以,如果可以你把它的连接字符串复制一下放到你的程序里面
93646145(93646145) 11:25:00
哦!
93646145(93646145) 11:25:18
查询分析器能连上啊!
天空(539182809) 11:24:24
如果这个样子都连接不了的话,你只有重装系统了,在ghost下
天空(539182809) 11:24:44
你用那个sqlconnection组件试试
93646145(93646145) 11:25:57
我试一试!
93646145(93646145) 11:29:16
workstation id=XXZX04;packet size=4096;user id=sa;data source=XXZX04;persist security info=False;initial catalog=pxgl
唉,控件能连接上,把字符串拷贝到那里,还是不行啊!这是怎么回事啊?
天空(539182809) 11:28:54
那就是你程序的问题了,你在好好看看把
93646145(93646145) 11:31:17
呵呵,程序以前能用啊!现在连接都改了好几个了,还是不能用,怎么回事啊?重新装系统了,又能用了!
天空(539182809) 11:32:16
不要考虑以前了,应该是目前出现什么问题,以及你目前有没有改动程序如果没有,是不是SQL操作出错等
93646145(93646145) 11:34:06
哦!问题是我重新装了系统就可以用了啊!
{
SqlConnection conn = new SqlConnection("data source=(local);database=Northwind;user id=sa;password=;");
conn.Open();
}
catch( Exception ex )
{
throw ex;
}
写一个最简单的程序,看看有没有抛出异常