Database 无法使用VB.NET更新access数据库中的关系表

Database 无法使用VB.NET更新access数据库中的关系表,database,vb.net,ms-access,Database,Vb.net,Ms Access,我在vb.net中使用access作为我的数据库 我使用拖放数据源方法来设置其数据集、数据网格视图、表适配器、表绑定源 我有两张桌子,A和B A是父表,B是子表 所以在B中有一个外键(比如a.id) 当我试图编辑并保存它时。 将会出现一个错误。 它告诉我B有a的相关记录, 所以我不能修改或删除A 我对它的意思感到很困惑 我没有编辑A中的列id(B中的外键),我只是编辑其他列 我不明白为什么我仍然不能保存它 当我尝试保存时: tableAdapterManager正在使用UpdateAll方法更新

我在vb.net中使用access作为我的数据库 我使用拖放数据源方法来设置其数据集、数据网格视图、表适配器、表绑定源

我有两张桌子,A和B A是父表,B是子表 所以在B中有一个外键(比如a.id)

当我试图编辑并保存它时。 将会出现一个错误。 它告诉我B有a的相关记录, 所以我不能修改或删除A

我对它的意思感到很困惑 我没有编辑A中的列id(B中的外键),我只是编辑其他列 我不明白为什么我仍然不能保存它

当我尝试保存时: tableAdapterManager正在使用UpdateAll方法更新整个数据集 我尝试使用A和B的tableAdapter来更新各自的数据集。 无论tableAdapter更新方法的顺序如何,结果都是一样的


非常感谢能够回答我问题的人:):)

您需要返回数据库,查看关系是什么。该错误可能是准确的。包含大量代码。表的完整架构,管理器上的UpdateCommand,无论是否将
id
设置为主键,您看到的任何异常的堆栈跟踪以及该堆栈跟踪中提到的任何代码。