private string connectionString = "data source=127.0.0.1;uid=sa;pwd=;Integrated Security=SSPI;database=mydb";
private SqlConnection myConnection;
private SqlCommandBuilder sqlCmdBld;
private DataSet ds = new DataSet();
private SqlDataAdapter da;public DataSet UpdateDataBase(DataSet changedDataSet,string tableName)
{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet,tableName);
return changedDataSet;
}要怎么改才行?如果能insert,del,update 那该多有用啊

解决方案 »

  1.   

    没用过dataset,不过记得dataset应该是由da.fill以后,你再对dataset进行insert,del等update才可以吧,直接给一个changedDataSet,怎么知道哪些变了呢
    呵呵,实在不行就用sqlcommand写sql了
      

  2.   

    可以的,可以实现Insert,Delete,Update
    楼主数据库中是否设置了主键。
      

  3.   

    也可能是设置了标识列,当删除或更新时,dataset中没有更新到最新的数据
    可以重新绑定来实现