将数据插入C#数据集

时间:2009-09-15 03:45:36

标签: c# .net strongly-typed-dataset

我正在使用C#.Net应用程序,其中我创建了一个数据集。现在我想创建一个方法,我将在一个表中输入一个记录,它将返回一个值,即主键。现在使用该主键我必须在5个表中插入记录,我必须使用该主键作为使用数据集的这5个表的外键。

2 个答案:

答案 0 :(得分:1)

  

您需要告诉父表的表适配器刷新   更新操作后的数据表。   这就是你可以做到的。

  1. 打开 ParentTableAdapter - >的属性默认选择查询 - > Advnaced选项。并选中刷新数据表选项。立即保存适配器。现在,当您在表适配器上调用update时,数据表将在更新操作后更新[刷新],并将反映数据库表中的最新值。 如果主键或任何coloumn设置为自动递增,则数据表将在最近更新后显示最新值。

  2. 现在您可以将更新称为ParentTableAdapterObj.Update(ds.dataTable);

  3. 从ParentDataTable(ds.dataTable)颜色中读取最新值,并在更新前将相应的值分配给子表。这将完全按照您的方式工作。

  4. alt text http://ruchitsurati.net/files/tds1.png

答案 1 :(得分:-1)

在DB生成最终密钥之前,您是否尝试过临时密钥链接?对我很有用。