读书人

关于DataSource的有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

关于DataSource的问题
在些一系列的数据敏感控件的时候,都会要一个DataSource控件,我想问的是DataSource是如何从数据集控件中把数据取过来的

比如Dbgrid控件,它要一个DataSource,DataSource又要一个DataSet,当调用Dataset.open方法的时候,DbGrid就自动把数据全部填充到了网格中,是否它主要也是通过DataSet来遍历数据库,然后通过它来填充?可是如果这样的话,那么要那个DataSource有说明用呢 ,我直接为DbGrid指定一个数据集不就好了吗?

[解决办法]
TDataSource provides an interface
给数据敏感组件提供一个统一的连接到数据集的接口。使得数据敏感组件与数据集组件的实现无关。
[解决办法]
DataSource是指所有数据源的统称,它可以是ADOQUERY,也可以是ADOTABLE....
[解决办法]
DbGrid只要有一数据源DataSource就可,DataSource来自何处,长的怎么样,不是DbGrid所关注的.

这就是平常说的要结果,不要过程大概就是这样子
[解决办法]
这个要看delphi的源码了吧
[解决办法]
认真阅读一VCL的源码便知道了

读书人网 >.NET

热点推荐