如何能够动态声明一个datasource,然后使用 dbgrid 显示数据库数据?
动态声明一个Adoquery我已经会了,现在就缺怎么动态声明datasource控件,然后就可以直接挂接到dbgrid上面了
[解决办法]
- C/C++ code
TADOQuery *pQuery = new TADOQuery(this); //new 一个ADOQUERYTDataSource *Source = new TDataSource(this); //new 一个DataSourceSource->DataSet = pQuery; //设置DataSource的数据源DBGrid1->DataSource = Source; //设置DBGrid的数据源。。。。//注意释放new 的pQuery 和 Source
[解决办法]
直接delete 即可
[解决办法]
如果创建TDataSource对象的时候指定了一个有效的Owner,可以不考虑手动释放。Owner会负责。