CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  界面

动态创建的datagrid在不同环境下无法显示的问题?

楼主benying(benying)2006-03-04 12:53:11 在 VC/MFC / 界面 提问

我用的时visual   2005,把vc   6.0的datagrid相关文件拷过来,动态创建了一个datagrid的,在本人机器上可以正常显示,在别人机器上可以通过编译,但是没法显示,代码如下   :  
  //打开数据表,绑定数据源,初始化DataGrid  
  CString   cmdText;  
  cmdText=(_T("Select   [CarInOut].[ID],")\  
          _T("   [Cars].[CarNum]   As   车牌号,")\  
  _T("   [Cars].[CarType]   As   车辆类型,")\  
  _T("   [Department].[Name]   As   部门名称,")\  
  _T("   [CarInOut].[DriverName]   As   司机姓名,")\  
  _T("   [CarInOut].[CadreName]   As   带车干部姓名,")\  
  _T("   [CarInOut].[CadreDept]   As   带车干部部门,")\  
  _T("   [CarInOut].[Ratifier]   As   批准人,")\  
  _T("   [CarInOut].[Business]   As   外出事由,")\  
  _T("   [CarInOut].[Remark]   As   外出事由备注,")\  
  _T("   [CarInOut].[OutTime]   As   外出时间,")\  
  _T("   [CarInOut].[InTime]   As   进入时间,")\  
  _T("   [CarInOut].[RegUser]   As   登记人姓名")\  
  _T("   From   [CarInOut],[Cars],[Department],[Staff]")\  
  _T("   Where   [CarInOut].[ID]=-1   And")\  
  _T("   [CarInOut].[CarNum]=[Cars].[CarNum]   And")\  
  _T("   [Cars].[DeptID]=[Department].[ID]   And   ")\  
  _T("   [Staff].[CertID]=[CarInOut].[DriverCertID]"));  
   
  //::AfxMessageBox(cmdText.GetBuffer(0));  
  //连接数据库  
  if(!m_ado->OpenTable(cmdText.GetBuffer(0)))  
  {  
  ::AfxMessageBox(_T("无法读取车辆进出登记信息!"));  
  return;  
  }  
   
  //保存与DataGrid绑定的记录集  
  m_dg_pRec=m_ado->GetRecoPtr();  
   
  //设置DataGrid风格  
  CRect   rc(10,   295,   740,   530);  
  m_dgInqBus.Create(_T("查询结果"),  
  WS_CHILD   |   WS_VISIBLE   |   WS_EX_TOPMOST,  
  rc,  
  this,  
  IDC_DATAGRID);  
   
  //绑定数据源  
  m_dgInqBus.SetRefDataSource(m_dg_pRec);  
  m_dgInqBus.SetAllowAddNew(false);  
  m_dgInqBus.SetAllowUpdate(false);  
  m_dgInqBus.Refresh();  
  return;  
   
  我发现是m_dgInqBus.SetRefDataSource(m_dg_pRec)无法执行!  
  不知道大家有没有相同的经历和解决方法!  
   
  问题点数:50、回复次数:3Top

1 楼syy64(太平洋)回复于 2006-03-04 13:25:55 得分 0

调试看看m_dgInqBus里面的值;  
  记录集是否正确?Top

2 楼benying(benying)回复于 2006-03-04 14:16:20 得分 0

记录集没有问题Top

3 楼benying(benying)回复于 2006-03-04 19:03:29 得分 0

没有人遇到过这样的问题吗?  
  Top

相关问题

  • 在 datagrid 中如何动态创建 TemplateColumn
  • 怎样动态创建DataGrid的列
  • 动态创建......
  • 怎样~~~~动态创建DataGrid的模版列~~~~~ASP.NET~~~大侠帮忙!
  • 怎样用程序代码动态创建DataGrid的列?
  • 用户控件中动态创建的datagrid不见了!!
  • DataGrid动态创建的模板列 出现错误
  • 如何动态创建这样的DataGrid?(web)
  • 关于获取datagrid中动态创建的列的值????
  • 如何成功的释放动态创建的ADOQuery(WindowXP环境下Delphi5)????

关键词

  • carinout
  • carnum
  • cars
  • 显示
  • 外出
  • 姓名
  • 问题
  • 人

得分解答快速导航

  • 帖主:benying

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo