MS Access中的TableAdapterManager和相关表

时间:2011-05-20 06:44:14

标签: c# tableadapter ms-access-2010

我在c#中编写我的第一个数据库应用程序而且我必须使用MS Access数据库,我有两个表Invoice和Order命令表是一个子表。 Invoice是一个父表,它具有键列“InvoiceNumber”,它是auto列,它与Order表列“InvoiceNumber”具有一对多的关系。我遇到的问题是我在行

时遇到异常
tableAdapterManager.UpdateAll(database1DataSet);

当我尝试添加新行并单击“保存”时,

"You cannot add or change a record because a related record is required in table 'Invoice'."

我试图搜索但我无法找到ms访问数据库的任何帮助,其中大部分都是SQL数据库。我还找到了一个解决方案来编辑​​数据集设计器中的关系,以选择“关系和外键约束”选项,但它对我来说也不起作用。

由于

1 个答案:

答案 0 :(得分:0)

确保您的OleDbParameters已正确设置,并且与数据库中表格中的列的顺序正确。如果在添加数据库时使用Visual Studio自动代码生成数据源,则将表拖放到表单上,然后查看<database name>DataSet.Designer.cs文件。它将教你所有你需要知道的事情。

相关问题