DBGrid不显示记录

时间:2013-07-07 05:32:02

标签: delphi dbexpress dbgrid

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

组件关联如下:

1)myTDBGrid DataSource:myTDataSOurce
2)myTDataSource DataSet:myTSQLQuery
3)myTSQLQuery连接:myTSQLConnection

编译并运行时,错误消息打破了应用程序:

  

单向数据集上不允许操作

任何想法?。

2 个答案:

答案 0 :(得分:4)

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

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

我建议您阅读dbExpress tutorial吗?

答案 1 :(得分:0)

谢谢大家。我正在使用下一篇文章:Building aVCL Forms dvExpress并且有效。