CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

hewei2003()你能不能说详细点呀 我都快疯了呀(在线)

楼主CTSJT210(小傲)2004-05-03 21:41:52 在 VB / 数据库(包含打印,安装,报表) 提问

hewei2003()你说详细点好吗?我把游标改了也出错了呀    
  Private   Sub   Command7_Click()  
  CTS_sql   =   "SELECT   *   FROM   cts_sell"  
  MSFlexGrid1.DataSource   =   cts_select(CTS_sql)     提示:实时错误'13'类型不匹配.这是为什么呀!大家都来帮我瞧下呀  
  MSFlexGrid1.Refresh  
  End   Sub  
  Public   Function   cts_select(cts_string   As   String)   As   ADODB.Recordset  
  On   Error   GoTo   cts_error  
  Set   CTS_cn   =   New   ADODB.Connection  
  Set   CTS_rst   =   New   ADODB.Recordset  
  CTS_cn.ConnectionString   =   "Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=sa;Initial   Catalog=CTS_vendition;Data   Source=cts-t"  
  CTS_cn.Open  
  Set   CTS_rst.ActiveConnection   =   CTS_cn  
  CTS_rst.CursorLocation   =   adUseClient  
  CTS_rst.LockType   =   adLockOptimistic  
  CTS_rst.CursorType   =   adOpenKeyset  
  CTS_rst.Open   Trim(cts_string)  
  Set   cts_select   =   CTS_rst  
  Set   CTS_rst   =   Nothing  
  Set   CTS_cn   =   Nothing  
  Exit   Function  
  cts_error:  
  If   cts_error(Err.Description)   Then  
  Resume  
  Else  
  End  
  End   If  
  End   Function  
   
  问题点数:0、回复次数:4Top

1 楼CTSJT210(小傲)回复于 2004-05-03 22:12:11 得分 0

大家都帮我说下呀.我真的没分了Top

2 楼hewei2003(为为)回复于 2004-05-03 22:45:43 得分 0

帮你改了  
   
  Private   Sub   Command1_Click()  
   
  CTS_sql   =   "SELECT   *   FROM   ticket"  
  Set   DataGrid1.DataSource   =   cts_select(CTS_sql)  
  End   Sub  
   
  Public   Function   cts_select(ByVal   cts_string   As   String)   As   ADODB.Recordset  
  On   Error   GoTo   cts_error  
  Set   CTS_cn   =   New   ADODB.Connection  
  Set   CTS_rst   =   New   ADODB.Recordset  
   
  CTS_cn.ConnectionString   =   "Provider=MSDAORA.1;Password=test;User   ID=test;Data   Source=hw;Persist   Security   Info=True"  
  CTS_cn.Open  
   
  CTS_rst.ActiveConnection   =   CTS_cn  
  CTS_rst.CursorLocation   =   adUseClient  
  CTS_rst.LockType   =   adLockOptimistic  
  CTS_rst.CursorType   =   adOpenDynamic  
   
  CTS_rst.Open   Trim(cts_string)  
   
  Set   cts_select   =   CTS_rst  
  'Set   CTS_rst   =   Nothing  
  'Set   CTS_cn   =   Nothing  
   
  Exit   Function  
   
  cts_error:  
  If   Err.Description   Then  
          Resume  
  Else  
          End  
  End   If  
   
  End   Function  
   
   
  测试通过Top

3 楼hewei2003(为为)回复于 2004-05-03 22:46:10 得分 0

表名和连接字符串你自己改一下,我是用的OracleTop

4 楼CTSJT210(小傲)回复于 2004-05-03 23:06:34 得分 0

谢谢你了Top

相关问题

  • 在线恭候能详细解释哈希算法的老大。
  • 在线给分,请详细分析strtok()函数的用法??
  • 光驱不见了,(详细版)在线等待
  • 有谁能详细解释一下线段树?
  • 那位朋友可以详细讲讲守护线程?
  • Red Hat9.0下apache_1.3.33和php-4.3.11的详细配置,急用、在线等?
  • 200分求多线程通讯解决方案(更详细)
  • 没有详细讲解WinSock规范的资料,急,在线等!
  • 请问直接电缆连接的线是这样连吗?(详细解释)
  • 推荐几本关于多线程的书,详细些的,可否?

关键词

  • cts
  • rst
  • adodb
  • cn
  • error
  • select

得分解答快速导航

  • 帖主:CTSJT210

相关链接

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

广告也精彩

反馈

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