Delphi DBGrid不显示记录

Delphi DBGrid不显示记录,delphi,dbexpress,dbgrid,Delphi,Dbexpress,Dbgrid,我尝试用数据库中的值在Delphi中填充网格。目前,我有一个TSQLConnection、TSQLQuery、TDataSource和TDBGrid 组件关联如下: 1) myTDBGrid数据源:myTDataSOurce 2) myTDataSource数据集:myTSQLQuery 3) myTSQLQuery连接:myTSQLConnection 编译和运行应用程序时出现错误消息: 不允许对单向数据集执行操作 有什么想法吗?这是dbExpress的标准行为:所有TSQLDataset都是

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

组件关联如下:

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

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

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


有什么想法吗?

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

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


我建议您阅读?

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

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


我可以建议你读一下吗?

谢谢大家。我在使用下一篇文章:而且很有效。

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

@KenWhite,这是dbExpress的预期行为。@Uwe:对。我没想到是dbExpress。谢谢你的帮助。:-)@肯怀特,这是dbExpress的预期行为。@Uwe:对。我没想到是dbExpress。谢谢你的帮助。:-)