例如下面代码:
SqlConnection Conn=new SqlConnection(StrDbconn);
SqlDataAdapter Comm=new SqlDataAdapter(StrSql,Conn);
SqlCommandBuilder Cb=new SqlCommandBuilder(Comm);
DataSet ds=new DataSet();
Comm.Fill(ds);
ds.Tables[0].PrimaryKey=new DataColumn[]{ds.Tables[0].Columns["userid"]};
ds.Tables[0].Rows[1][1]="aaaaaa";
ds.Tables[0].Rows[1][2]="bbbbbb";
Comm.Update(ds.Tables[0]);提示:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成请大家指出错误,是否还有其他的方面,谢谢
SqlConnection Conn=new SqlConnection(StrDbconn);
SqlDataAdapter Comm=new SqlDataAdapter(StrSql,Conn);
SqlCommandBuilder Cb=new SqlCommandBuilder(Comm);
DataSet ds=new DataSet();
Comm.Fill(ds);
ds.Tables[0].PrimaryKey=new DataColumn[]{ds.Tables[0].Columns["userid"]};
ds.Tables[0].Rows[1][1]="aaaaaa";
ds.Tables[0].Rows[1][2]="bbbbbb";
Comm.Update(ds.Tables[0]);提示:对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成请大家指出错误,是否还有其他的方面,谢谢
2. 数据库中表没有设置主键
ds.Tables[0].PrimaryKey=new DataColumn[]{ds.Tables[0].Columns["userid"]};
为什么提交报错.