日期:2014-05-20  浏览次数:20906 次

.net 2003连接sql数据库问题【不是简单问题】
以前运行的好好的,程序是那里也没有动,系统不知道动了哪里,就成了这得性了,我把程序拷的服务机器上,能用(我机器上的数据库和服务器上的数据库一样,把连接改到服务器上的数据库,照样不行,提示信息一样,但服务器上没有问题),可是在自己的机器上不能用,为什么?有谁知道吗?   谢谢!

错误信息:
未将对象引用设置到对象的实例。  
说明:   执行当前   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

------解决方案--------------------
应该是datacon.creatcon()返回了null,跟进去看看

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
SqlConnection con=datacon.creatcon();
设置一个断点,看看con都有什么,对不对?