新手学堂:rs.open与conn.execute详细解释

VBA语言的数据库编程 VBA是一种基于Visual Basic的编程语言,主要用于Microsoft Office应用程序的自动化。VBA不仅可以用来编写宏,以简化用户的重复操作,还可以不同类型的数据库进行交互,执行数据管理任务。通过VBA,用户可以轻松地从Excel、Access等应用程序中访问和操作数据。 阅读详情
 

1. RS.OPEN SQL,CONN,A,B,C

2. CONN.EXECUTE(SQL,RowsAffected,C)

 

参数含义:

SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值

可选参数RowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Recordset对象。

一个SELECT查询将返回RowsAffected值为-1并且返回带有一行或多行内容的打开的Recordset。

 

 

<% set Conn=Server.CreateObject("ADODB.Connection") Conn.open "Provider=SQLOLEDB;Password=xiaolu;User ID=sa;Database=Test;Data Source =127.0.0.1" conn.execute "update Table1 set Col1='123'",RowsAffected,&H0001 Response.Write RowsAffected&" 行受到影响" Conn.close Set Conn=Nothing %>

 

A: ADOPENFORWARDONLY(=0)

只读,且当前数据记录只能向下移动

 

ADOPENKEYSET(=1)

只读,当前数据记录可自由移动

 

ADOPENDYNAMIC(=2)

可读写,当前数据记录可自由移动

 

ADOPENSTATIC(=3)

可读写,当前数据记录可自由移动,可看到新增记录

 

B: ADLOCKREADONLY(=1)

缺省锁定类型,记录集是只读的,不能修改记录

 

ADLOCKPESSIMISTIC(=2)

悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

 

ADLOCKOPTIMISTIC(=3)

乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

 

ADLOCKBATCHOPTIMISTIC(=4)

批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

 

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。

对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,

数据在这段时间被更新。这减少了资源的使用。

 

C:(指定SQL语句类型)

ADCmdUnknown (= &H0008)

未知,需要系统来判断,速度慢,为缺省值

 

ADCmdText (= &H0001)

命令语句如SQL语句

如:Select * from Table1

 

ADCmdTable (= &H0002)

查询的表名称,例如:Table1

 

ADCmdStoredProc (= &H0004)

存储过程名称

 

ADCmdFile (= &H0100)

对象类型相应的文件名称

 

ADCmdTableDirect (= &H0200)

是能直接从表中获取行内容的表名称

 

conn.execute(sql)(0)为数据集的第一个字段的值

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络 本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee 阅读详情

相关推荐

第二节_PySide6项目创建流程介绍、手把手教学打包EXE可执行文件

本文详细介绍了如何使用PySide6创建一个带UI界面的Python程序,并将其打包成exe可执行文件。首先,通过Pycharm创建项目,并使用PySide6-Designer工具设计UI界面,将生成的ui文件转换为Python代码。接着,编写主程序,加载UI界面并实现功能,如加载图片、设置图标等。最后,通过资源文件管理图片资源,并确保UI界面的更新能同步到主程序中。整个过程涵盖了项目创建、UI设计、代码编写及资源管理,适合初学者学习如何将Python程序打包为可执行文件。

su桥木的博客 2397

Asp Conn.execute的参数返回值总结

主要介绍了Asp Conn.execute的参数返回值总结,数据库对象的execute方法参数返回值总结,需要的朋友可以参考下

BS ISO IEC 11179-33_2023 信息技术.元数据注册(MDR).第33部分:数据集注册的元模型.rar

BS ISO IEC 11179-33_2023 信息技术.元数据注册(MDR).第33部分:数据集注册的元模型.rar

rs.openconn.execute详细解释

1. RS.OPEN SQL,CONN,A,B,C 2. CONN.EXECUTE(SQL,RowsAffected,C) 参数含义: SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值 可选参数RowsAffected将返回INSERT、UPDATE或DELETE查询执行以后所影响的数目。这些查询会返回一个关闭的Rec

gliet1981的专栏 2317

conn.execute参数

请问asp的cn.execute参数问题? 悬赏分:0 - 提问时间2007-10-28 10:37 请问asp的cn.execute参数问题?对于非按行返回字符串cn.execute commandtext,recordsaffected,options对于按行返回的字符串set recordset=cn.execute(commandtext,recordsaffected

迷茫的小莱 1938

conn.execute的用法详解

conn.executers.open之间的差别,conn.executers.open、command.execute方法用法大大不同 通常形成记录集可以使用 Set rs=conn.execute(SQL) 或直接 rs=CONN.execute(SQL) 和 Set rs=Server.CreateObject("ADODB.Recordset") rs.open SQL

3505

conn.execute详细解释及参数说明

  (1) wzcount = conn.execute ("select count(id) from `table1`",0,1)(0)请问execute后面两个参数是什么意思?最后的那个0是什么意思?  (2) set conn = server.createobject("adodb.connection")set rs = server.createobject("adodb.rec

bobWu 的 学习日记 8513

conn.Execute()用法详细介绍

 set rs=joekoe_cms.exec(sql,1)对这个语句详细解释说明:joekoe_cms数据库连接对象的一个实例。因此我们应该解释一下conn.exec(sql,1)而exec其实是Execute的简写形式。因此我们应该看下Execute()函数的用法,从网易学院上看到如下这段文字。Execute 方法 (ADO Connection)执行指定的查询、SQL 语句存储过程或

一个小菜鸟的C#学习日记 2万+

VBA之连接各种数据库

1.连接各种数据库接口 Dim conn As New ADODB.Connection conn.Open “Provider = Microsoft.ACE.OLEDB.12.0;Data Source=D:\data\Edata.xlsx;extended properties=”“excel 12.0;HDR=YES”"" conn.Close ACCESS文件 conn.Open “Pr...

amamiyayouko的博客 4098

VBA入门到进阶常用知识代码总结73

第73集 SQL高级查询技术 357、 多表合并汇总 Union all,Union多表合并 类模块中: Sub 执行筛选(sq, Rg As String) Dim conn As New Connection With ActiveSheet 'Sheets(“sheet1”) .Range(Rg).Resize(100, 7) = “” conn.Open “provider=Microso...

tiansdk320的博客 508

conn.execute的用法

conn.executers.open之间的差别,conn.executers.open、command.execute方法用法大大不同 通常形成记录集可以使用 Setrs=conn.execute(SQL) 或直接 rs=CONN.execute(SQL) 和 Setrs=Server.CreateObject("ADODB.Recordset") rs.open...

weixin_30852367的博客 541

rs.open参数

<br />Recordset.open [Source][,ActiveConnection][,CursorType][,LockType][,Options ] <br />各参数的含义是:  <br />   Source : 可以是一个SQL查询、数据表或存储过程  <br />   ActiveConnection: 可以是一个已打开的连接,或连接字符串  <br />   CursorType:游标类型,定义如下  <br />0(adOpenForwardOnly): 只能在Recordse

miaojian0316的专栏 423

conn.Execute()和rs.open sql,conn,1,3都无法从指定的数据表中删除

conn.Execute()和rs.open sql,conn,1,3都无法从指定的数据表中删除,困扰我两天了。看来该修改权限了! 按以下步骤解决问题: 进入文件夹选项 然后点查看 把那个 “使用简单文件共享” 的那项的钩钩去掉(默认是打钩的) 这时候你在右键你的数据库文件 属性(会多出一个叫“安全"的选项) 选择“安全”选项卡,选中“Users”,这是IIS使用的用户。在“完

硕士茂哥 1009

Rs.OpenConn.Execute的详解和区别及&H0001的说明

来源:www.asp163.org 1. Rs.Open SQL,Conn,A,B,C<br />2. Conn.Execute(SQL,RowsAffected,C)<br /> 一、Conn.Execute(SQL,RowsAffected,C)<br /> <br />参数含义:<br />SQL的值可以是SQL语句、表名、存储过程名,也可以是数据提供者所能接受的任意字符串。为了提高性能,最好为C参数指定合适的值<br />可选参数RowsAffected<br />1、一个Insert、Update

jinxbin的专栏 7955

conn.Execute 无效

今天下午在修改原来的ASP程序,其中我添加了了一个更新字段的SQL语句如下: conn.Execute"updatet_mainsetpassword='123456'whereuid=2" 结果页面即不执行也不出现任何错误,不提示错误真是比提示错误还痛苦,刚开始以为是其他语句除了问题,逐句排查,最后断定问题就在这一句上,可是看来看去语法没问题呀? 经过...

weixin_30877493的博客 950

VBA在Excel中的应用(四)

http://www.cnblogs.com/jaxu/archive/2009/07/17/1525571.html   选择整列 Sub SelectEntireColumn()     Selection.EntireColumn.Select End Sub . 将指定的列序号转换为列名 Function GetColumnRef(columnIndex As Integ

kendyhj9999的专栏 1378

python3基础:操作mysql数据库

mysql登陆 基本操作: 登陆:mysql -uroot -h127.0.0.1 -P3306 -p mysql -uroot -p(本机不用写host) 退出mysql:ctrl+z+回车,或者exit 端口号默认是3306,但是可以通过安装目录下的配置文件修改。 使用流程 引用API模块 获取数据库的连接 执行sql语句存储过程 关闭数据库连接 安装pymysql python3 ...

每天进步一点点 16万+

ADODB.Connection对象的Execute方法

通常 应该这样用conn.execute(sql) ,conn也就是一个ADODB.Connection对象的实例。 ADO是Active Data Object的缩写,称为ActiveX数据对象。利用ADO对象,通过ODBC驱动程序或OLE DB连接字符串,可实现对任意数据库的存取和访问。   OLE DB是微软用来替代ODBC的一种数据库访问技术。是一种对关系型数据库和非关系型数据库均

wangkuiyun的专栏 2万+

VBA连接MYSQL数据库(转载有修改)

常应该这样用conn.execute(sql) ,conn也就是一个ADODB.Connection对象的实例。 ADO是Active Data Object的缩写,称为ActiveX数据对象。      利用ADO对象,通过ODBC驱动程序或OLE DB连接字符串,可实现对任意数据库的存取和访问。   OLE DB是微软用来替代ODBC的一种数据库访问技术,是一种对关系型数据库和非

sayllchen的博客 4658
上一篇: eclipse3.2下载 和 myeclipse5.1下载
下一篇: 网上播放.flv格式的两种程序
webclass
博客等级 码龄19年 14粉丝 90原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值