5

我在 phpMyAdmin 中创建了一个 MySQL 数据库,主键 ID 自动递增。在 phpMyAdmin 中,我可以通过空位插入记录INSERT INTO MyTable VALUES (null,1,2,3)用于 ID。

将DB数据加载到Delphi应用程序(Connection->Table or Query->DataSetProvider->ClientDataSet->DataSource->DBGrid and DBNavigator),如何在不手动输入ID值的情况下插入记录?如果我没有在 ID 字段中输入数字,我会收到错误消息。

4

1 回答 1

10

将该字段的Required 属性设置为false。这必须在表或查询以及 ClientDataSet 中完成。您还必须从字段的 ProviderFlags 中删除 pfInUpdate。

于 2013-05-16T22:06:25.927 回答