我尝试使用数据库中的值填充Delphi中的网格。现在,我有一个TSQLConnection,TSQLQuery,TDataSource和TDBGrid。
组件关联如下:
1)myTDBGrid DataSource:myTDataSOurce
2)myTDataSource DataSet:myTSQLQuery
3)myTSQLQuery连接:myTSQLConnection
编译并运行时,错误消息打破了应用程序:
单向数据集上不允许操作
任何想法?。
答案 0 :(得分:4)
这是dbExpress的标准行为:所有TSQLDataSets都是单向的,而TDBGrid无法处理这些行为。
解决方案是使用连接到TDataSetProvider的TClientDataSet,它本身连接到TSQLQuery。
我建议您阅读dbExpress tutorial吗?
答案 1 :(得分:0)
谢谢大家。我正在使用下一篇文章:Building aVCL Forms dvExpress并且有效。