我想更新表里的一个字段,代码如下 string sql = "select * from a2";
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
sda.Fill(ds, "a2");
ds.Tables["a2"].Rows[1]["b"] = "123";
SqlCommandBuilder sqlcommandbuile = new SqlCommandBuilder(sda);
sda.Update(ds,"a2");系统报错误是:
对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成请问怎么解决? 肯定是哪里参数不对了 55
SqlDataAdapter sda = new SqlDataAdapter(sql,conn);
DataSet ds = new DataSet();
sda.Fill(ds, "a2");
ds.Tables["a2"].Rows[1]["b"] = "123";
SqlCommandBuilder sqlcommandbuile = new SqlCommandBuilder(sda);
sda.Update(ds,"a2");系统报错误是:
对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成请问怎么解决? 肯定是哪里参数不对了 55
string sql = "select b from a2";ps:楼主需要注意名字要取得通俗易懂一点:)
给你的表加上一个主键。