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 に答える