0

在 sqllite3 上使用 delphi xe4 和 dbexpress

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

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

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

4

1 回答 1

0

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

于 2013-07-11T08:10:13.143 回答