分析函数 ExecuteSQL

分析函数 ExecuteSQL
在学生管理系统中,执行sql语句时,我们用到这个函数,当时有几点不明,现在说说我的理解。
 
PublicFunctionExecuteSQL(ByValSQLAsString,MsgStringAsString)AsRecordset
  ……
  sTokens=Split(SQL)
‘Split返回一个下标从0开始的一维数组,包含指定数目的子字符串。”Select”+”*”+”from”+”user_Info”+

大家好,又见面了,我是你们的朋友全栈君。

在学生管理系统中,执行sql语句时,我们用到这个函数,当时有几点不明,现在说说我的理解。


 

Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) As Recordset

   ……

   sTokens = Split(SQL)

‘Split返回一个下标从0开始的一维数组,包含指定数目的子字符串。”Select”+”*”+”from”+”user_Info”+”where”+”

  

函数执行时,首先判断SQL语句中包含的内容:

Selectinsert,delete,update分开,原因:

select时,ExecuteSQL函数返回一个与函数同名的RecordSet,所有满足条件的记录包含在对象中;

insert,delete,update时,不返回记录集对象RecordSet

   If InStr(“insert,delete,update”, UCase$(sTokens(0))) Then

‘sTokens(0)——由Split产生的第一个数组元素,即select/insert/update/delete

      cnn.Execute SQL

      MsgString = sTokens(0) & “Query Successful!”

   Else

      Set rst = New Recordset

      rst.CursorLocation = adUseClient

      rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic

      Set ExecuteSQL = rst

      MsgString = “查询到” & rst.RecordCount & “条记录

   End If

……

End Function

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143596.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux系统磁盘分区及挂载 – fdisk[通俗易懂]

    Linux系统磁盘分区及挂载 – fdisk[通俗易懂]本文关键字:文件系统,磁盘分区,格式化,挂载。当我们拿到一块新的硬盘时,他所能够支持的最大空间只是代表硬件上的一个参数,我们要想让他能够正常的工作起来,必须要有相应的文件系统。文件系统决定了文件存储和管理时的方式和数据结构,也就是如何管理磁盘上的文件和文件夹。不同的文件系统拥有不同的特点,这也就是为什么我们在进行格式化操作必须要选定一种文件系统的原因。

    2022年8月11日
    18
  • CUDA编程入门极简教程[通俗易懂]

    码字不易,欢迎给个赞!欢迎交流与转载,文章会同步发布在公众号:机器学习算法全栈工程师(Jeemy110)目录目录前言CUDA编程模型基础向量加法实例矩阵乘法实例小结参考资料前言2006年,NVIDIA公司发布了CUDA,CUDA是建立在NVIDIA的CPUs上的一个通用并行计算平台和编程模型,基于CUDA编程可以利用GPUs的并行计算引擎…

    2022年4月17日
    46
  • Scapy的介绍(一)「建议收藏」

    Scapy的介绍(一)「建议收藏」介绍关于Scapy的Scapy是一个Python程序,使用户能够发送,嗅探和剖析并伪造网络数据包。此功能允许构建可以探测,扫描或攻击网络的工具。换句话说,Scapy是一个功能强大的交互式数据包操作程序。它能够伪造或解码大量协议的数据包,通过线路发送,捕获它们,匹配请求和回复等等。Scapy可以轻松处理大多数经典任务,如扫描,跟踪路由,探测,单元测试,攻击或网络发现。它可以取代hping…

    2022年4月19日
    35
  • 2021美赛a题思路+参考文献

    2021美赛a题思路+参考文献2021美赛a题思路+参考文献:https://mianbaoduo.com/o/bread/YZackpdy

    2022年5月13日
    44
  • [WinForm]C# ListView用法详解[通俗易懂]

    [WinForm]C# ListView用法详解[通俗易懂]转载自:http://blog.csdn.net/chen_zw/article/details/7910324#一ListView类1常用的基本属性2常用方法3常用事件二ListView的五种视图Details视图1列表头创建记得需要先创建列表头2添加数据项3显示项4移除某项5行高设置利用imageList实现6清空运行效果largeIcon视图运行效果SmallIcon视图运行效果List视图…

    2022年7月26日
    6
  • 完全卸载flash浏览器插件_浏览器内置flash卸载

    完全卸载flash浏览器插件_浏览器内置flash卸载前天晚上不知道点到了什么东西,弹出来个窗口说浏览器的Flash插件需要升级,当时也没多想就确定了,结果发现QQ2009一开就崩溃,囧……找了半天发现问题出在升级的这个Flash插件上面,于是在控制面板中卸载掉,重新安装——一开QQ继续崩溃,继续囧……再查,发现在控制面板中卸载Flash插件之后,在C:\Windows\System32\Macromed\Flash\依旧存在两个文…

    2022年10月15日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号