0

我尝试使用数据库中的值填充 Delphi 中的网格。现在,我有一个 TSQLConnection、TSQLQuery、TDataSource 和 TDBGrid。

组件关联如下:

1) myTDBGrid 数据源:myTDataSOurce
2) myTDataSource 数据集:myTSQLQuery
3) myTSQLQuery 连接:myTSQLConnection

编译和运行时出现错误消息破坏了应用程序:

不允许对单向数据集进行操作

有任何想法吗 ?。

4

2 回答 2

4

这是 dbExpress 的标准行为:所有 TSQLDataSet 都是单向的,TDBGrid 无法处理这些。

解决方案是使用连接到 TDataSetProvider 的 TClientDataSet,TDataSetProvider 本身连接到 TSQLQuery。

我可以建议阅读dbExpress 教程吗?

于 2013-07-07T07:39:50.677 回答
0

谢谢大家。我正在使用下一篇文章:Building aVCL Forms dvExpress and works。

于 2013-07-07T17:44:21.740 回答