CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

新手问个程序问题,请各们大侠帮忙看下

楼主fyxsam()2005-03-02 01:35:26 在 VB / 基础类 提问

大家好,我是刚刚学VB的一个菜鸟,最近按一本书编了一个程序,老是出现错误,自己又解决不了,所以请大家帮帮忙,程序是这样的:  
  Private   Sub   cmdNext_Click()  
  objRS.MoveNext     '使后一记录成为当前记录     (这一句老是出现错误,说找不到对象)  
  If   objRS.EOF   Then     '如果记录指针指向最后一个记录之后,就使其指向最后记录  
  objRS.MoveLast  
  End   If  
  txtUserName   =   objRS.Fields("用户名").Value  
  txtPassword   =   objRS.Field("口令").Value  
  txtMsg   =   objRS.AbsolutePosition   &   "/"   &   objRS.RecordCount  
  End   Sub  
   
  Private   Sub   cmdpre_Click()  
    objRS.MovePrevious   '使前一记录成为当前记录  
  If   objRS.BOF   Then   '如果记录指针指向最前一个记录之前,就使其指向第一个记录  
  objRS.MoveFirst  
  End   If  
  txtUserName   =   objRS.Fields("用户名").Value  
  txtPassword   =   objRS.Fields("口令").Value  
  txtMsg   =   objRS.AbsolutePosition   &   "/"   &   objRS.RecordCount  
  End   Sub  
   
  Private   Sub   Form_Load()  
  Dim   objCn   As   New   ADODB.Connection  
  With   objCn  
        objCn.ConnectionString   =   "Provider   =   SQLOLEDB.1;Password   =123   ;   Persist   Security   Info   =   True;User   ID   =   AAA;Initial   Catalog   =FENG;   Data   Source   =   219.222.99.247"  
   
      objCn.Open  
           
  End   With  
  Set   objRS   =   New   Recordset  
  With   objRS  
          .CursorLocation   =   adUseClient  
          .CursorType   =   adOpenStatic  
          .Open   "SELECT   *FROM   测试表",   objCn  
          Set   .ActiveConnection   =   Nothing  
  End   With  
  objCn.Close:   Set   objCn   =   Nothing   '释放数据库连接  
  txtUserName   =   objRS.Fields("用户名").Value  
   
  txtPassword   =   objRS.Fields("口令").Value  
  txtMsg   =   objRS.AbsolutePosition   &   "/"   &   objRS.RecordCount  
   
  End   Sub  
  问题点数:20、回复次数:11Top

1 楼chuting(学习的动力)回复于 2005-03-02 09:29:19 得分 0

没发现什么明显的问题,你可以全部单步调试啊Top

2 楼chendjin(蹭分来了)回复于 2005-03-02 09:48:13 得分 20

DIM   objRS   AS   ADODB.Recordset     为窗体级变量即可Top

3 楼dx_cyb(剑)回复于 2005-03-02 10:05:26 得分 0

objRS未定义Top

4 楼tirone13(?什么?)回复于 2005-03-02 10:10:19 得分 0

建议你在没个程序文件开头都写上  
  Option   Explicit  
  Top

5 楼penguinMII(企鹅)回复于 2005-03-02 11:52:03 得分 0

OBJRS没定义Top

6 楼fyxsam()回复于 2005-03-02 16:29:29 得分 0

DIM   objRS   AS   ADODB.Recordset     为窗体级变量即可  
  我已经按照你说的方法定义了,但是它提示没有找到方法和数据成员,Private   Sub   cmdNext_Click()这一句提示有错误,,请大家再帮帮小弟吧,谢谢Top

7 楼fyxsam()回复于 2005-03-02 16:32:46 得分 0

我最后搞成还是objRS.MoveNext   和   objRS.MovePrevious   这里有错,提示说对象关闭时不允许操作,Top

8 楼flyingZFX(卍 南无阿弥陀佛 卍)回复于 2005-03-02 16:33:07 得分 0

DIM   objRS   AS   ADODB.Recordset  
   
  写在窗体第二行,第一行为Option   ExplicitTop

9 楼fyxsam()回复于 2005-03-02 16:34:12 得分 0

我最后搞成还是objRS.MoveNext   和   objRS.MovePrevious   这里有错,提示说对象关闭时不允许操作,Top

10 楼fyxsam()回复于 2005-03-02 16:37:23 得分 0

DIM   objRS   AS   ADODB.Recordset  
   
  写在窗体第二行,第一行为Option   Explicit  
   
  按这样改的话他会提示无效内部进程啊Top

11 楼fyxsam()回复于 2005-03-02 21:30:49 得分 0

谢谢各位了,是我太笨了,原来真的要在通用那里定义DIM   objRS   AS   ADODB.Recordset    
   
  谢谢你们了!!Top

相关问题

  • 请问个程序
  • 请问:interDev程序出错?
  • 请问程序高手!
  • 请教程序问题
  • 请问各位大侠:如何当我的程序运行时最小化其他程序???
  • 请问各位程序员们?数学学好不好对以后编程序会有很大的影响吗?
  • 程序人生:请各位为这个学生解决点程序人生问题.多谢了!
  • 各位大侠请进来,服务程序和应用程序的结果不一样的问题
  • 小神有“在JSP程序中调用外部程序的问题”请各位老大进来帮忙
  • 请问各位高手,以下程序为何有错?

关键词

  • objrs
  • 记录
  • objcn
  • 程序
  • 指向
  • fields
  • sub

得分解答快速导航

  • 帖主:fyxsam
  • chendjin

相关链接

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

广告也精彩

反馈

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