永发信息网

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

答案:3  悬赏:0  手机版
解决时间 2021-01-23 08:41
  • 提问者网友:了了无期
  • 2021-01-22 19:17
用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();
}

}
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-01-22 20:49
a.有表要修改da.Update(ds)整个dataGridView1吗
这个肯定会降低代码的执行效率
b.一个修改方法要用SelectCommand吗 --是SQLCommand吧
请仔细检查自己的代码
全部回答
  • 1楼网友:人间朝暮
  • 2021-01-22 22:35
首先需要加入容错try{}catch(){}查看数据库错误的细节信息然后根据详细信息修改代码错误的相关信息可以在vs。netnbsp;msdn里面可以找到nbsp;有助修改
  • 2楼网友:春色三分
  • 2021-01-22 21:01
刚才我也遇到这错误了。唉忙半天,原来是查询语句里 表名写错了个字母。。。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯