ado之问
拜托各位:怎样把recordset中的数据取出放入dataGrid中,我用的数据库access? 急 问题点数:0、回复次数:6Top
1 楼laiyiling(陌生人[MVP])回复于 2004-09-04 14:45:45 得分 0
有两种用法
一。静态绑定:插入ADODC和DataGrid两个控件,设置ADODC的Control和Recordsource属性,
设置DataGrid的DataSource(在All中找找)为ADODC的ID(正常情况下选择即可)
设置DataGrid的AllowAddnew、AllowDelete和AllowUpdate等属性为真
二。动态绑定:
首先类似搂住所说,在插入DataGrid控件时,生成新类(CDataGrid必选,其余如COleFont等是情况而定)
其次,可参考以下代码
/// 假定m_pRecordset是一个已经正常打开的记录集
CDataGrid m_Grid;
...
m_Grid.SetRefDataSource(NULL);
m_Grid.SetRefDataSource((LPUNKNOWN)m_pRecordset);
m_Grid.Refresh();
如果想直接增、删、改则同一中设置DataGrid的AllowAddnew、AllowDelete和AllowUpdate等属性为真,但是建议不直接在Grid中操作Top
2 楼crystal_heart(笑看风云)回复于 2004-09-06 16:00:21 得分 0
dataGrid?淘汰Top
3 楼layer781010(守护神)回复于 2004-09-06 16:13:48 得分 0
to laiyiling(最熟悉的陌生人) :
什么叫:最熟悉的陌生人Top
4 楼taojinkuang(淘金狂)回复于 2004-09-07 16:36:21 得分 0
最熟悉的陌生人,你好,我用了你的方法,编译没错,可就是不能显示记录集中的数据,请帮忙分析一下。多谢!Top
5 楼tabby(-_-b .. 内存泄漏)回复于 2004-09-07 16:52:25 得分 0
你确定你的纪录集里面是有记录的吗?事先可以用MessageBox将记录集里面的数据显示出来看看。。Top
6 楼Pipi0714(老顽童)回复于 2004-09-07 16:55:51 得分 0
使用ListView不好么?(CListCtrl)Top




