用C#时出现“对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成”

来源:百度知道 编辑:UC知道 时间:2024/05/02 21:21:59
用C#时出现“对于不返回任何基表信息的 SelectCommand 不支持动态 SQL 生成”
就是这保存数据功能无法实现,怎么办????
private void 保存_Click(object sender, EventArgs e)
{
try
{
//把在dataGridView1中修改过的数据存到数据库中
int changedRows = da.Update(ds);
MessageBox.Show("数据成功更新了" + changedRows + "条记录");
init_Form_wh_gzff();

}
catch (Exception E)
{
MessageBox.Show("更新数据库时发生错误:" + E.Message);
ds.RejectChanges();
}

}

a.有表要修改da.Update(ds)整个dataGridView1吗
这个肯定会降低代码的执行效率
b.一个修改方法要用SelectCommand吗 --是SQLCommand吧
请仔细检查自己的代码

刚才我也遇到这错误了。唉忙半天,原来是查询语句里 表名写错了个字母。。。。。

数据库表中没有主键。