日期:2014-05-19  浏览次数:20394 次

帮帮忙啊~~为什么会这样???
未将对象引用设置到对象的实例。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.NullReferenceException:   未将对象引用设置到对象的实例。

源错误:  


行   26:   SqlConnection   myConnection   =   new   SqlConnection( "server=127.0.0.1;database=pubs;uid=sa;pwd=sa ");
行   27:   SqlDataAdapter   myCommand   =   new   SqlDataAdapter( "select   *   from   Titles ",   myConnection);
行   28:   myConnection.Open();
行   29:   DataSet   ds   =   new   DataSet();
行   30:   myCommand.Fill(ds,   "Titles ");


[NullReferenceException:   未将对象引用设置到对象的实例。]
      LoadLibraryW(UInt16*   )   +0
      System.EnterpriseServices.Thunk.Security.Init()   +76
      System.EnterpriseServices.Thunk.Security.SuspendImpersonation()   +81
      System.EnterpriseServices.Platform.Initialize()   +497
      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
      WebApplication2.WebForm1.Page_Load(Object   sender,   EventArgs   e)   in   c:\inetpub\wwwroot\webapplication2\webform1.aspx.cs:28
      System.Web.UI.Control.OnLoad(EventArgs   e)   +67
      System.Web.UI.Control.LoadRecursive()   +35
      System.Web.UI.Page.ProcessRequestMain()   +731

 

就是不能连接数据库..open就出错~~
 


------解决方案--------------------
SqlConnection myConnection = new SqlConnection( "server=127.0.0.1;database=pubs;uid=sa;pwd=sa ");
行 27: SqlDataAdapter myCommand = new SqlDataAdapter( "select * from Titles ", myConnection);
行 28: myConnection.Open();
---------------------
检查你的链接字符串对不对,把127.0.0.1换成localhost或.

试试在查询分析器里select * from Titles能不能用
------解决方案--------------------
看看~~!数据库连接字符有问题没~~
------解决方案--------------------
第一,测试连接字符串是否正确
第二,如是SqlDataAdapter ,可以不用myConnection.Open();