【问题标题】:Setting the column data type in databases设置数据库中的列数据类型
【发布时间】:2021-09-07 15:32:03
【问题描述】:

Error for written code 当前模型从 excel 文件中导入某些参数。希望允许用户通过编辑框覆盖数据库中的现有值。但是,我遇到了错误(如附图所示)。导入的数据是列类型是整数类型,而set函数需要输入double类型。我试过放置(双)db_parameters.duration_sec,它也失败了。有没有办法将导入的数据替换为所需的数据类型?不想手动更改数据库字段下的数据类型,因为我可能需要不时重新导入 Excel 表,这会将列自动重置为整数类型。谢谢!

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    您的查询应如下所示:

    update(db_parameters)
        .where(db_parameters.tasking.eq("Receive Lot"))
        .set(db_parameters.duration_sec, (int)v_ReceiveLot)
        .execute();
    

    (int) 必须在参数上而不是在列上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 2014-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多