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

能否帮我解析一下

楼主supermog()2004-12-04 18:50:02 在 VB / 数据库(包含打印,安装,报表) 提问

Public   Function   ExecuteSQL(ByVal   SQL   As   String,   MsgString   As   String)As   ADODB.Recordset  
   
        Dim   cnn   As   ADODB.Connection  
        Dim   rst   As   ADODB.Recordset  
        Dim   sTokens()   As   String  
         
        On   Error   GoTo   ExecuteSQL_Error  
         
        sTokens   =   Split(SQL)  
        Set   cnn   =   New   ADODB.Connection  
        cnn.Open   ConnectString  
        If   InStr("INSERT,DELETE,UPDATE",UCase$(sTokens(0)))   Then  
              cnn.Execute   SQL  
              MsgString   =   sTokens(0)   &   "   query   successful"  
        Else  
              Set   rst   =   New   ADODB.Recordset  
              rst.Open   Trim$(SQL),   cnn,   adOpenKeyset,   adLockOptimistic  
   
              Set   ExecuteSQL   =   rst  
              MsgString   =   "查询到"   &   rst.RecordCount   &   "   条记录   "  
        End   If  
  ExecuteSQL_Exit:  
        Set   rst   =   Nothing  
        Set   cnn   =   Nothing  
        Exit   Function  
         
  ExecuteSQL_Error:  
        MsgString   =   "查询错误:   "   &   Err.Description  
        Resume   ExecuteSQL_Exit  
  End   Function 问题点数:0、回复次数:4Top

1 楼ylsn2004(碧海青天)回复于 2004-12-04 19:23:53 得分 0

Public   Function   ExecuteSQL(ByVal   SQL   As   String)As   ADODB.Recordset  
   
        Dim   cnn   As   ADODB.Connection  
        Dim   rst   As   ADODB.Recordset  
        Dim   MsgString   As   String  
        Dim   sTokens()   As   String  
         
        On   Error   GoTo   ExecuteSQL_Error  
         
        sTokens   =   Split(SQL)  
        Set   cnn   =   New   ADODB.Connection  
        cnn.Open   ConnectString  
        If   InStr("INSERT,DELETE,UPDATE",UCase$(sTokens(0)))   Then  
              cnn.Execute   SQL  
              MsgString   =   sTokens(0)   &   "   query   successful"  
              msgbox   MsgString  
        Else  
              Set   rst   =   New   ADODB.Recordset  
              rst.Open   Trim$(SQL),   cnn,   adOpenKeyset,   adLockOptimistic  
   
              Set   ExecuteSQL   =   rst  
              MsgString   =   "查询到"   &   rst.RecordCount   &   "   条记录   "  
              Set   rst   =   Nothing  
              msgbox   MsgString  
        End   If  
        Set   cnn   =   Nothing  
  ExecuteSQL_Exit:  
        Set   rst   =   Nothing  
        Set   cnn   =   Nothing  
        Exit   Function  
         
  ExecuteSQL_Error:  
        MsgString   =   "查询错误:   "   &   Err.Description  
        Resume   ExecuteSQL_Exit  
  End   FunctionTop

2 楼aohan(aohan)回复于 2004-12-04 19:24:04 得分 0

要解释什么?Top

3 楼supermog()回复于 2004-12-04 19:33:44 得分 0

我想你帮我翻译一下,看不明白Top

4 楼supermog()回复于 2004-12-04 19:56:57 得分 0

请帮帮忙,先谢了Top

相关问题

  • 能否解析一下throw的语法
  • 大虾们:能否解析一下“插件”的开发和使用方法?
  • 帮我解析一下SQL吧!
  • 域名能否这样解析?
  • 能否帮忙解释一下?
  • 大家能否帮忙看一下
  • 谁能帮我解析一下这个MAKEFILE是怎么写的
  • 帮忙解析一下这个SQL语句~~~~特别是where后面的
  • 100分,请您帮我解析一下这个简单的XML。谢谢!
  • 大家能否帮我一下,特急!求求大家了。

关键词

  • 查询
  • sql
  • msgstring
  • stokens
  • cnn
  • rst
  • executesql
  • adodb
  • recordset
  • dim

得分解答快速导航

  • 帖主:supermog

相关链接

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

广告也精彩

反馈

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