【问题标题】:DataSet Cascade Update数据集级联更新
【发布时间】:2011-10-20 00:16:11
【问题描述】:

我有使用数据集的 ASP.NET 应用程序。所有必需的关系都已在数据库和 DataSet 中设置。

如何更新父表中的主键并确保其他表中与该键相关的所有字段也更新?

如果我执行Adapter.Update(...),相关表保持不变。

【问题讨论】:

    标签: c# .net asp.net dataset


    【解决方案1】:

    您不应该需要更新主键值。它是一行的唯一标识符,应该可靠地使用。

    你实际上要完成什么,也许我们可以建议替代方法?

    【讨论】:

    • 我有两个选项:通过添加新的主键列并将旧主键字段转换为新常规字段来更改整个模型;或在主键中更改错误值。有可能数据库管理软件,但不是数据集... span>
    • 您现有的主键值如何“错误”?它们是否应该与其他数据库或表中的值匹配?如果是这样,他们不是真正的钥匙,而是外钥匙。我建议您保留现有的主键并添加包含外键值的另一列。 span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多