用atl和ado做了个数据库控件,我想用Microsoft DataGrid控件显示查询结果,大虾们帮忙!!

wangweixing2000 2004-05-13 02:41:11
ado的数据源是由客户端动态制定的,我只能在内部动态的知道数据源名(包括路径),可我把Microsoft DataGrid控件放在我com中的一个对话框中,我怎么可以动态的设置它的数据源呢?做过类似的大虾们快帮忙呀!急着交项目!!如果用 ADO 数据控件和Microsoft DataGrid控件一块用,那么ADO 数据控件的数据源该怎么设定呢?高分相送!!最好能给出些代码!!先写过!!
...全文
195 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wblackw 2004-09-12
  • 打赏
  • 举报
回复
设置显示可以在控件属性里面设,现在是datagrid默认只有2列,我从数据库中读出很多列,怎么都显示出来啊
ac1998 2004-07-08
  • 打赏
  • 举报
回复

我自己写了一个data_grid,也可以用。


wangweixing2000 2004-07-08
  • 打赏
  • 举报
回复
解决办法,动态创建该控件通过atl的CAxWindow类,然后得到接口,对接口进行设置!不过一些事件接收还得自己动手!
ColderRain 2004-06-17
  • 打赏
  • 举报
回复
我在ATL中没用过(不支持MFC的情况下),无能为力了。估计你自己得从头封装起。
wangweixing2000 2004-06-16
  • 打赏
  • 举报
回复
我也不想用,可是我控件要提供给用户预览数据库的功能呀!想不到别的办法!
to ColderRain(一切尽在不言中) 用向导创建的这个类基类这么设置呢,这是在atl中,不是mfc呀!
ColderRain 2004-06-15
  • 打赏
  • 举报
回复
插入控件到窗口上以后,用类向导生成CAdodc类.

// 设置连接字符串
void CAdodc::SetConnectionString(LPCTSTR lpszNewValue)
// 设置记录集
void CAdodc::SetRecordSource(LPCTSTR lpszNewValue)

原理同ADO COM对象是一样的。

我建议你不要用ActiveX,这样还不如直接去用VB写。用ADO COM对象,然后到网上找一些表格控件(比如GridCtrl)比较好。
lizifong 2004-06-14
  • 打赏
  • 举报
回复
我也想过这个问题,顶上
Kudeet 2004-06-14
  • 打赏
  • 举报
回复
不能沉啊!起来!!
wangweixing2000 2004-06-14
  • 打赏
  • 举报
回复
还没有人想到好的办法吗?来者有分!!
Promise91 2004-06-07
  • 打赏
  • 举报
回复
关注
wangweixing2000 2004-05-14
  • 打赏
  • 举报
回复
我查询到一条记录我怎么把它显示在DataGrid控件中
wangweixing2000 2004-05-14
  • 打赏
  • 举报
回复
我顶!快帮忙?有谁做过这东西?
elinahuang 2004-05-14
  • 打赏
  • 举报
回复
关注。。。
天限天空 2004-05-13
  • 打赏
  • 举报
回复
使用连接字符串

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧