【问题标题】:How to save an expression datacolumn to the database?如何将表达式数据列保存到数据库中?
【发布时间】:2010-06-30 14:17:20
【问题描述】:

我在具有多列的表单上有一个 datagridview。其中三列是表达式列。从第二列中减去一列,结果显示在第三列中。一切都很好,但是当我点击保存按钮并保存到数据库时,除了表达式中使用的三列之外,所有列都保存到数据库中。它们不会保存到数据库中。当我再次以调试模式运行应用程序时,这 3 列中的数据消失了。有什么我忽略的吗?如何将表达式数据列保存到数据库中?

【问题讨论】:

  • 您需要提供更多信息 - 您如何从数据库中检索列?通常计算的列不会保存回数据库,没有意义,因为它们可以随时重新计算。

标签: database datagrid expression datacolumn


【解决方案1】:

同样以 slugster 的要求提供细节。

为什么要将计算的列保存到数据库中,不能再次计算吗?

如果你真的必须拥有这个(例如,出于审计目的),我有一些你可以考虑的技巧

但他们需要知道: * 计算值的位置(在网格或选择语句中) * 计算的复杂程度。 * 您正在使用什么数据库(即“替代”触发器可用)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2014-01-06
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    相关资源
    最近更新 更多