SqlConnection myConnection = new SqlConnection("server=(local);uid=sa;pwd=;database=test");
改成
SqlConnection  myConnection =new SqlConnection();
  myConnection.connectiongString="server=(local);uid=sa;pwd=;database=test";

解决方案 »

  1.   

    这样写代码不好,myconnectiong open后,其他close不容易,
    推荐用webconfig里面写。
    webconfig中:
    在<configuration>和  <system.web>之间
      <appSettings>
        <add key="conn" value="server=(local);database=northwind;uid=sa;pwd=;"/>
      </appSettings>调用得cs文件中:
    string ConnString = ConfigurationSettings.AppSettings["conn"];
            SqlConnection myConnection = new SqlConnection(ConnString);
            myConnection.Open();
        
       
       
    myConnection.Close();
    这种用法比较多。
      

  2.   


          推荐用webconfig里面写。
    webconfig中:
    在<configuration>和  <system.web>之间
      <appSettings>
        <add key="conn" value="server=(local);database=northwind;uid=sa;pwd=;"/>
      </appSettings>调用得cs文件中:
    string ConnString = ConfigurationSettings.AppSettings["conn"];
            SqlConnection myConnection = new SqlConnection(ConnString); 
        
       
        这里我推荐这样写
    __________________________
    try{
    myConnection.Open();
    }
    catch(Exception ex)
    {
      Response.Write(ex.Message.ToString());
    }
    finally{
    myConnection.Close();
    }
    ___________________________
      

  3.   

    to:wuxing2006() 
    数据库我重新装过一次,.net在IIS中重新注册过一次,问题还是依然。
      

  4.   

    hooyke(红旗下的蛋) 
    补充完整。
      

  5.   

    to:lxd2006() 
    谢谢。就这些代码,我都贴在上面了。不知道是什么原因?
      

  6.   

    你改成
    SqlConnection myConnection = new SqlConnection("server=(local);uid=sa;pwd=;database=test");
    if (myConnection != null)
    {
    myConnection.Open();//打开数据库连接
    }
      

  7.   

    或者
    try
      SqlConnection myConnection = new SqlConnection("server=(local);uid=sa;pwd=;database=test");
      myConnection.Open();//打开数据库连接
    catch ()
    {
    //抛出异常提示信息
    }
    看看 是什么异常
      

  8.   

    to lxd2006:
    非常感谢!
    跟踪到 myConnection.Open();这句报错。
    用查询分析器连接数据库没问题。
      

  9.   

    好的习惯是:
    try
    {
       conn.open();
    }
    catch(){}
    finally
    {
       conn.close();
    }
      

  10.   

    跟踪看看myConnection 建议重新生成以下解决方案。SqlConnection myConnection = new SqlConnection("server=(local);uid=sa;pwd=;database=test");
    myConnection.Open();//打开数据库连接
    这样
    myConnection 应该不是null 的 所以报“未将对象引用设置到对象的实例。”有点不太合理,
      

  11.   

    出错时的连接串检查了吗?
    myConnection是不是null?
      

  12.   

    这样你肯定没问题
    SqlConnection myConnection = new SqlConnection("server=(local);uid=sa;pwd=;database=test");
    if(myConnection.state==ConnectionState.closed){
    myConnection.Open();
    }
    myconnection.close();
      

  13.   

    自己写个IF语句先看myConnection是不是为空
      

  14.   

    在企业管理器里面看一下数据库是用local建立的,还是用机器名建立的,如果是机器名,删除重新建立一个local试试看