CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

为什么不能把DataGrid控件绑定到Recordset对象?

楼主Past(Past)2002-01-28 09:33:54 在 VB / 控件 提问

我把DataGrid控件的DataSource属性设置成Adodc可以自动显示表中的数据,而如果设置成一个我在程序中申明的Recordset对象却不行,为什么呢?这个Record对象已经正确初始化了,而且如果用Text控件绑定之后显示其中某一个字段的数据也没有问题。  
  问题点数:48、回复次数:7Top

1 楼xsp(半个程序员)回复于 2002-01-28 09:38:41 得分 2

绑定之后刷新一下试试Top

2 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-01-28 09:50:54 得分 15

'**********先将其set   datagrid1.DataSource=nothing后,再绑定  
  Public   Rs_Jc_Xsfp_Sp   As   New   ADODB.Recordset  
   
          With   Rs_Jc_Xsfp_Sp  
                  If   .State   =   adStateOpen   Then  
                          .Close  
                  End   If  
                  .ActiveConnection   =   adoCN  
                  .CursorLocation   =   adUseClient  
                  .CursorType   =   adOpenDynamic  
                  .LockType   =   adLockBatchOptimistic  
                  .Source   =   "SELECT   *   FROM   Jc_Xsfp_Sp   WHERE   PINVOICE='"   &   Trim(W_Jc_Xsfp.Text1(0).Text)   &   "'ORDER   BY   ID"  
                  .Open  
                  .Sort   =   "ID"  
          End   With  
   
          Set   W_Jc_Xsfp.DataGrid1.DataSource   =   Rs_Jc_Xsfp_Sp  
   
  Top

3 楼hzyzx(无情剑)回复于 2002-01-28 09:57:26 得分 2

同意上面Top

4 楼dbcontrols(泰山__抛砖引玉)回复于 2002-01-28 10:24:14 得分 4

http://www.wzjcw.net/vbgood/taishan/index.html的几个示例可以参考Top

5 楼Past(Past)回复于 2002-01-28 11:18:13 得分 0

没有反应啊,我的代码如下:  
      Set   rsMy   =   New   Recordset  
      rsMy.Open   "Select   *   From   Employees",   cnMy,   adOpenStatic   'cnMy是已经打开的连接  
      Set   DataGrid1.DataSource   =   Nothing   '加了这句也不行  
      Set   DataGrid1.DataSource   =   rsMyTop

6 楼twosand(dong)回复于 2002-01-28 11:53:20 得分 25

实际上,你只需要  
  myRs.CursorLocation   =   adUseClientTop

7 楼Past(Past)回复于 2002-01-28 12:05:01 得分 0

对了!就是少了myRs.CursorLocation   =   adUseClient。  
  多谢各位!Top

相关问题

  • 关于RECORDSET对象和DATAGRID控件的问题,PLEASE HELP ME!
  • datagrid对象和datagrid控件的问题
  • 怎么使recordset集绑定datagrid控件
  • 为何DataGrid控件不能绑定recordset?
  • ADO对象.控件
  • 请问:如何获取DataGrid控件的页脚中的服务器端控件对象?
  • COM返回给Client端的RecordSet如何与DataGrid控件绑定
  • 可不可以使ado对象与datagrid网格控件联系起来????
  • 怎样把datagrid控件绑定用ado定义的对象?帮帮忙!
  • datagrid怎样绑定Recordset对象????

关键词

  • 控件
  • datagrid
  • xsfp
  • rsmy
  • jc
  • recordset
  • 绑定
  • 对象
  • aduseclient
  • cursorlocation

得分解答快速导航

  • 帖主:Past
  • xsp
  • lihonggen0
  • hzyzx
  • dbcontrols
  • twosand

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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