【问题标题】:FieldType by dbxSqlite driver always ftWideMemo only when the dataset is empty仅当数据集为空时,dbxSqlite 驱动程序的 FieldType 始终为 ftWideMemo
【发布时间】:2013-06-28 10:32:49
【问题描述】:

在 sqllite3 上使用 delphi xe4 和 dbexpress

仅当数据集为空时才会出现此问题。

  1. 使用 TClientDataSet、TDataSetProvider 以及 TSQLQuery 和 TSQLConnection 创建一个应用程序。
  2. TSQLConnection 必须是驱动程序名称 Sqlite。
  3. 打开TClientDataSet后,所有FieldDefs的DataType都显示为ftWideMemo!!!

仅当数据集为空时。当数据集填充有 1 个或多个记录时,FieldTypes 是正确的。

【问题讨论】:

    标签: delphi dbexpress delphi-xe4


    【解决方案1】:

    我通过在我的表中添加一条 ID=-1 的记录来解决这个问题,因此该表不会再为空,然后在应用程序中我在填充数据时忽略 ID==-1 的记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 2016-07-13
      • 1970-01-01
      相关资源
      最近更新 更多