有人能告诉我为什么在使用sqlDataadapter with join查询进行更新时会出现这个错误吗
不支持对多个基表生成动态SQL。
发布于 2010-05-25 13:22:15
您的数据集的主查询中有一个“连接”( TableAdapter中的第一个连接,并带有检查标记)。当主查询通过连接在查询中引用了多个表时,不能自动为TableAdapter生成插入/更新/删除逻辑。在这种情况下,设计者不够聪明,不知道要将更新发送到哪个表,这就是为什么会收到错误消息的原因。
解决方案。确保主查询仅引用您希望设计器为其编写插入/更新/删除代码的表。您的辅助查询可以根据需要引用任意多个表。
发布于 2010-06-21 11:42:28
在这种情况下,我试图为数据行中的identity列设置值。我简单地删除了设置标识列的值的代码,它就可以工作了。
我的场景是:
数据库: uin主数据库,身份名称地址
每当我尝试设置数据行(“uin”)时,就会出现错误。但是可以很好地使用datarow("name")和datarow("address")。
希望它也适用于你
https://stackoverflow.com/questions/2482550
复制相似问题