我尝试使用数据库中的值填充 Delphi 中的网格。现在,我有一个 TSQLConnection、TSQLQuery、TDataSource 和 TDBGrid。
组件关联如下:
1) myTDBGrid 数据源:myTDataSOurce
2) myTDataSource 数据集:myTSQLQuery
3) myTSQLQuery 连接:myTSQLConnection
编译和运行时出现错误消息破坏了应用程序:
不允许对单向数据集进行操作
有任何想法吗 ?。
这是 dbExpress 的标准行为:所有 TSQLDataSet 都是单向的,TDBGrid 无法处理这些。
解决方案是使用连接到 TDataSetProvider 的 TClientDataSet,TDataSetProvider 本身连接到 TSQLQuery。
我可以建议阅读dbExpress 教程吗?
谢谢大家。我正在使用下一篇文章:Building aVCL Forms dvExpress and works。