密码对不对?怎么配置的SQL Server。

解决方案 »

  1.   

    你的sql语句呢?怎么没有?改成:
    SqlConnection myconnection = new SqlConnection();
      myconnection.ConnectionString = "server=localhost;uid=sa;pwd=;database=reckoning";
      myconnection.Open();
      SqlDataAdapter sqlda = new SqlDataAdapter("select * from 表名",myconnection);
      DataSet dsli=new DataSet();
    ......
      

  2.   

    //myconnection.Close();  
    这句怎么注释了?
      

  3.   

    别学DataSet了,实际都用datareader, 下个微软的sqlhelper,搞个三层架构,读数据就一劳永逸了。
    DataSet是微软用来糊弄初学者的。
      

  4.   

    在我写给你的那个基础上,在执行Update方法前加一句:
    SqlCommandBuilder cb=new SqlCommandBuilder(sqlda);
      

  5.   

    用数据适配器更新操作时一般都要用到SqlCommandBuilder的,刚才忘了跟你讲了。
      

  6.   

    有俩个错误。1是scmd不正确。你之进行了实例化,没有设置它的commandtext和connection。因此你取不出来数据。其二,调用sqldataadapter.update的时候会调用updatecommand,你需要自己去实现
      

  7.   

      将你的:
      SqlConnection myconnection = new SqlConnection();
      myconnection.ConnectionString = "server=localhost;uid=sa;pwd=;database=reckoning";
      SqlCommand scmd = new SqlCommand();
      myconnection.Open();
      SqlDataAdapter sqlda = new SqlDataAdapter();
      sqlda.SelectCommand = scmd;
      修改为:
    SqlConnection myconnection  = new SqlConnection("server=localhost;uid=sa;pwd=;database=reckoning");
    SqlDataAdapter sqlda = new SqlDataAdapter("select * from 你的数据表", myconnection  );
     SqlCommandBuilder sqlBuilder=new SqlCommandBuilder (sqlda );
    yconnection.Open();