分析函数 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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • VirtualBox命令行接口VBoxManage配置「建议收藏」

    VirtualBox命令行接口VBoxManage配置「建议收藏」VBoxManage是VirtualBox的命令行接口,你可以在主机操作系统的命令行中完全地控制VirtualBox。VBoxManage支持GUI可访问的全部功能,而且更多。VBoxManage展示了虚拟化引擎的全部特征,包括GUI无法访问的。使用VBoxManage前需配置环境变量:1,在系统变量里面添加variable:VBoxManage        

    2022年5月27日
    31
  • ES6 数组方法归纳整理

    ES6 数组方法归纳整理ES6操作数组方法1.判断是否为数组 letarr=[1,2,3] console.log(Array.isArray(arr))//true console.log(Array.isArray([]))//true2.创建数组newArray()创建数组如果使用Array构造函数传入一个数值型的值,那么数组的长度length属性会被设置为该值; letitems=newArray(2); console.log(items.length);//2

    2022年6月9日
    28
  • 蒲式耳,磅换算成公斤和吨

    蒲式耳,磅换算成公斤和吨一个小东西,给自己留作备份用的<!DOCTYPEhtml><htmllang="en"><head><metacharset

    2022年8月3日
    2
  • Springboot上传文件到Linux服务器

    Springboot上传文件到Linux服务器jar打包方式不支持将文件动态写入文件,这时需要通过映射的方式将文件上传到映射某一个文件夹,通过映射获取文件,在页面显示。1.yml配置配置本地上传地址或者服务器地址,springboot项目可以通过映射获取文件,从而页面显示 注意:这里配置的地址一定要加一个”/”在最后面!!!!file:#服务器地址uploadurl:”/u01/upload/images/”#本地地址#localurl:”D:/springbootFile/upload/images/”

    2022年5月18日
    42
  • grub2引导u盘启动_grub4dos怎么进入系统

    grub2引导u盘启动_grub4dos怎么进入系统grub引导BT3硬盘启动                   阿太080611 一、这里使用grub引导程序,关于grub引导程序,这里不多说,其是一个很强的系统引导器,可以区分和引导各种系统.这里提供一个grubfordos安装程序;解压后copy到c:/boot/grub/目录下,并copymenu.lst和chinese目录中的文件grldr文件到C:/.

    2022年10月1日
    1
  • Jetson TX1开发笔记(二):TX1开发前必做的几件事

    Jetson TX1开发笔记(二):TX1开发前必做的几件事转载请注明作者和出处:http://blog.csdn.net/c406495762嵌入式平台:JestonTX1

    2022年6月23日
    23

发表回复

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

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