C# 在VS中使用dataadapter 的update时候 出错了。好奇怪的错误

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:38:41
未处理 System.InvalidOperationException
Message="对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。"

我明明在 datagridview视图中修改了数据,但是 怎么修改他都这样提示。。

只要我单击保存数据他就给我调试,但是在 另外一个程序里面又可以正确通过哟。郁闷
SqlCommandBuilder builder=new SqlCommandBuilder(dataadapter);
dataadapter(对象).Update(dateSet(对象),"商品表"); //执行保存到数据库以后就启动调试,提示这句。。提示信息就是上面的

括号和括号里面的 是我加上去方便理解的。。

高手帮忙,实在理解不了啊。。。
builder根本没有 调用update的。不要乱说。。

缺少一句builder.update=...,忘了怎么写,楼主自己意会,根据提示可以写出的
楼主,我确实有错,,我说了忘了怎么写,我因为提醒一下楼主会自己明白,毕竟电脑有提示,算了,
正确是dataadapter.UpdateCommand=builder.GetUpdateCommand(),你自己看看是不是没有这句