4、下面就是二个执行SQL语句的方法,为什么是二个呢?因为VB6不支持多态。ExecuteSQLr方法,此方法返回一个记录集,比如:select语法。ExecuteSQLn方法,此方法返回一个影响的行数,比如:insert语法,delete语法。这二个方法,先要判断一下前面的属性有没有赋值。接着,我们用ADO的Command对象来操作。'返回受影响的记录数,Update/Delete/InsertPublic Function ExecuteSQLn() As LongOn Error GoTo errTrapDim MyCon As New Connection '连接对象Dim MyCMD As New Command 'cmd对象MyCon.ConnectionString = DataBaseConnectionString '连接字符串MyCon.CursorLocation = adUseClient '游标MyCon.Open '打开连接MyCMD.ActiveConnection = MyCon 'CMD对象的当前连接MyCMD.CommandType = adCmdText 'CMD对象的命令类型MyCMD.CommandText = SQLString 'CMD对象的具体命令MyCMD.CommandTimeout = 15 'CMD对象的超时时间If Len(XMLParameters) = 0 Then '判断是否有参数(我这里的参数不是数组,是XML字符串)'无参数ElseDim p() As String, i As LongIf MyXML.XMLString2StringArray(XMLParameters, p) Then 'XML字符串转换为数组For i = LBound(p) To UBound(p)MyCMD.Parameters(i) = p(i) '给SQL命令中的?赋值,NextEnd IfEnd IfDim N As LongMyCMD.Execute N '执行ExecuteSQLn = N '返回影响的行数errExit:Set MyCMD = Nothing '释放MyCon.Close '关闭连接Set MyCon = Nothing '释放XMLParameters = "" '清空参数SQLString = "" '清空命令Exit FunctionerrTrap:ExecuteSQLn = 0'写错误日志WriteLog "文件:cADO" & vbCrLf & _"过程:ExceuteSQLn()" & vbCrLf & _"错误号:" & Err.Number & vbCrLf & _"错误描述:" & Err.DescriptionErr.ClearResume errExitEnd Function

vb mysql 教程_VB6 数据库 基础 教程相关推荐

  1. Oracle数据库基础教程

    查看书籍详细信息: Oracle数据库基础教程 编辑推荐 体现作者多年的数据库管理与开发经验,结合大量实用技巧,重点突出,便于灵活掌握,提供典型应用实例与上机实验,分析详细,实用性强. 本书是作者结合 ...

  2. A First Course in Database Systems(数据库基础教程 第三版)课后答案——2.3.1\2.3.2\2.4.1

    A First Course in Database Systems(数据库基础教程 第三版)课后答案--2.3.1\2.3.2\2.4.1 文章目录 2.3.1 2.3.2 2.4.1 数据文件 2 ...

  3. Oracle数据库基础教程:入门其实很简单

    为什么80%的码农都做不了架构师?>>>    Oracle数据库基础教程:入门其实很简单 Oracle数据库系统是目前最流行的客户/服务器数据库之一.本文集从初学者的角度出发,由浅 ...

  4. access考试素材_Access数据库基础教程素材.doc

    Access数据库基础教程素材 第1章 数据库基础知识 1.1数据的应用和管理 1.1.1数据的重要性 图1-1一种个人理财软件的窗口 图1-2库存管理业务流程 1.1.2数据的类型 图1-3会计单证 ...

  5. Oracle 11g 数据库基础教程

    Oracle 11g 数据库基础教程 课堂笔记 系统服务 操作系统通过服务来管理安装好的Oracle 11g数据库产品的运行 在运行Oracle数据库前,要检查数据库服务有没有启动好 开始»控制面板» ...

  6. 【精】合集 zbrush 10种风格女性角色建模 新手教程,zbrush基础教程 案例讲解

    [精]合集 zbrush女性角色建模 新手教程,zbrush基础教程 案例讲解 这里是游戏模型爱好者的聚集地, [戳我立即进入]企鹅建模圈子,提供3Dmax.Zbrush.Maya.次时代等游戏建模软 ...

  7. MySQL数据库基础教程

    数据库从最初的数据文件的简单集合发展到今天的大型数据库管理系统已经成为我们日常生活中不可缺少的组成部分.如果不借助数据库的帮助,许多简单的工作将变得冗长乏味,甚至难以实现.尤其是象银行.院校和图书馆这 ...

  8. mysql集合运算_SQL基础教程(mick)学习

    数据处理通常情况下使用EXCEL,但也有其劣势,当数据量过大(10万条以上)就无法进行处理,现今数据量动辄几十上百万量的数据,就需要使用更高级的数据处理工具--DBMS. 学习的教材选择的是日本作家M ...

  9. 菜鸟教程python3 mysql_python基础教程使用Python操作MySQL的小技巧

    1.获取插入数据的主键id import pymysql database = pymysql.connect( host="127.0.0.1", port=3306, user ...

  10. 阿里云 mysql教程_mysql数据库菜鸟教程

    mysql数据库菜鸟教程 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Servi ...

最新文章

  1. maven2学习总结(1,入门起步与实践)
  2. 51nod 1102 面积最大的矩形 新疆大学OJ 1387: B.HUAWEI's billboard 【单调栈】+【拼凑段】(o(n) 或 o(nlog(n))
  3. 米其林全球挑战赛电子门票欣赏
  4. CRM里用户状态和系统状态的区别
  5. php webview,Android:控件WebView显示网页 – tinyphp – 博客园
  6. Web在线操作Office之Word
  7. linux root密码激活,Linux - root初始密码设置
  8. 资源放送丨Oracle 20C DataGuard 新特性解读PPT视频
  9. VM虚拟机里怎么安装ubuntu-16.04.5-desktop-amd64.iso
  10. Linux 命令(113)—— seq 命令
  11. 开源可视化bi工具有哪些,干货推荐
  12. 程序员做外包有前途吗?
  13. 逐鹿中原传奇服务器维护,逐鹿中原六十九区服务端
  14. stm32cubeMX配置人体感应器SR505
  15. Linux内核编译依赖
  16. eclipse 自带git插件 文件提交后修改标志不明显
  17. Java实现判断叶子节点_寻找二叉树最远的叶子结点(实例讲解)
  18. 瑞星个人防火墙2012
  19. 数据挖掘BUC算法实现
  20. 基于RGB和LiDAR融合的自动驾驶3D语义分割

热门文章

  1. cron风格定时器_QuartzCron表达式在线生成-在线QuartzCron定时器表达式生成工具
  2. 微软走进云南为网吧提供特价正版软件
  3. 第四篇:在MVPArms中报错error: cannot find symbol class DaggerXXXComponent的问题
  4. cadz轴归零命令_CAD图形Z轴坐标归零方法
  5. linux vnc 蓝屏,【典型问题分析 之 蓝屏问题】
  6. 2021年还能用的13款完全免费的Office插件整理(含功能详细介绍)
  7. 滴滴工程师带你深入理解 HTTP通信细节
  8. 交叉方向乘子法(ADMM)算法
  9. c语言编程思想pdf,C 编程思想(PDF)
  10. AB-PLC软件安装以及授权