【问题标题】:Updating two DataSets with a foreign key relationship使用外键关系更新两个 DataSet
【发布时间】:2015-11-11 11:19:17
【问题描述】:

我有一个从同一个数据库中读取两个数据集的应用程序。更新其中一个时,所有临时负主键都更改为正数,并且此更改会向下传播到其子级。

什么有效:

  • 在第一个数据集中创建一行
  • 更新第一个数据集
  • 在第二个数据集中创建一个引用第一个数据集中行的行
  • 更新第二个数据集

什么不起作用:

  • 在第二个数据集中创建一行
  • 在第二个数据集中创建一个引用第一个数据集中行的行
  • 更新两个数据集

在第二种情况下,我在第二个数据集中得到一个负外键。有没有办法让正主键传播到另一个数据集?还是这些信息丢失了?

【问题讨论】:

    标签: c# sql-server ado.net dataset


    【解决方案1】:

    最好的方法是再次返回数据库并再次获取更新的结果集。在你的更新方法中进行数据库调用,最后 n 获取最新的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-02
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2016-10-06
      • 2022-08-17
      • 1970-01-01
      相关资源
      最近更新 更多