大连网站制作客服
主营业务
  • 网站制作
  • 网站维护
  • 网站推广
  • 域名空间
联系电话
联系人:尹先生
QQ:1050706570
E-mail:biz@noonenet.cn
地址:大连市甘井子区哲林北园29号
·首页 >> 网站技术 >> Execute后接参数详解

Execute后接参数详解

  更新时间:2009-9-13 11:26:24    编辑:阿帆

 

以下是代码片段:
wzcount = conn.execute ("select count(id) from `table1`",0,1)(0)
请问execute后面两个参数是什么意思?最后的那个0是什么意思?

 

以下是代码片段:
set conn = server.createobject("adodb.connection")
set rs = server.createobject("adodb.recordset")
rs.open rssql,conn,1,1,&h0001
最后的&h0001是干什么的? 

解答:
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,&H0001Response.Write RowsAffected&" 行受到影响"Conn.closeSet 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 Table1ADCmdTable
(= &H0002)查询的表名称,例如:Table1ADCmdStoredProc
(= &H0004)存储过程名称ADCmdFile
(= &H0100)对象类型相应的文件名称ADCmdTableDirect
(= &H0200)是能直接从表中获取行内容的表名称

 

 

原载: No.1网络工作室 http://www.noonenet.cn/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。


Tags:asp execute 参数 介绍
同类文章:
· Asp - SQL存储过程的使用说明
· 利用js脚本去掉flash边框
· Asp上传图片加水印文字[代码精简]
· IE快捷设置功能代码汇总
· Asp - 连续分页打印实现的重点
返回新闻列表
top
本站关键字:大连网站制作 - 大连网站建设 - 大连网页制作
CopyRight © 2009-2012 No.1网络工作室 All Rights Reserved  sitemap
地址:大连市甘井子区哲林北园29号 电话:13889684613 E-mail:biz@noonenet.cn QQ:1050706570
logo