网络编程
位置:首页>> 网络编程>> Asp编程>> rs.open与conn.execute详细解释

rs.open与conn.execute详细解释

  发布时间:2008-07-03 12:54:00 

标签:RS.OPEN,EXECUTE,SQL,数据

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)为数据集的第一个字段的值

0
投稿

猜你喜欢

  • 源码: 代码如下: <% '隐藏并修改文件的最后修改时间的aspshell '原理:通过FSO可以修改文件的属性,比
  • 当成功安装了PHP,MYSQL后,我们一般要安装phpMyAdmin来管理你的mysql。本文介绍了phpMyAdmin 2.10.2的配置
  • 年前接到QCon的邀请,颇感意外。在我的印象里,QCon大会是后端开发工程师和架构师的技术大会。后来去QCon大会的官网搜索了下,发现原来Q
  • 声明定位元素:position属性值设置除默认值static以外的元素,包括relative,absolute,fixed。平台:win/I
  • 网上找了很多。貌似没什么好的解决办法。自己参考了下。把它直接整成一条SQL语句了。不过字段的格式只允许前面或者后面有字符。中间不允许出现字符
  • 一、 网页设计中的对比原则一件网页设计作品由许多元素构成,它们的重要性各不相同,其中一些元素的重要性要高于其它元素。一些相互关联,而另一些则
  • 遇到一个很实际的问题:由于不想增加目录的深度,减少磁盘寻址的时间,需要减少一些目录层级。大家都知道建立文件夹是为了让文件管理更加的方便,现在
  • 今天我们来写一个有管理功能的留言板程序。所谓的管理功能,其实就是每条留言前有一个选择框,点中要删除的留言,或者点“删除所有留言”,就完成了批
  • 一个asp读取数据库中数据到数组的类,仅供参考!DbPath = "test.mdb"’数据库位置&
  • 大家都知道在Dreamwerver中可以很方便地实现记录集的分页显示,但是生成的代码的确很庞大,影响了网页的显示速度,看起来条理也不是很清晰
  • asp采集常用的几个FUCTION如:利用流保存文件,利用fso检测文件是否存在,利用fso检测文件夹是否存在,保存文件,取得远程数据等1.
  • asp中fso怎样判断一个盘上是否有文件,实例代码,需要的朋友可以试试:<% dim objfolder dim 
  • 1.文档对象模型(DOM)DOM是HTML和XML文档的编程基础,它定义了处理执行文档的途径。编程者可以使用DOM增加文档、定位文档结构、填
  • MySql5.0以后均支持存储过程,最近有空,研究了一把这个。格式:以下为引用的内容:CREATE PROCEDURE 
  • 本周的豆知识分享就来深入研究一下window.event对象。请先看看下边的代码片断。 <button id=”btn”&g
  • Chrome的CSS支持程度 :Green / √ means current support.Orange / Δ means that
  • 完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看 <%   '-------------------
  • COM接口VC实现,接口: [id(1), helpstring("method Test"
  • MySQL安全性指南(2) 作 者: 晏子2.1.3 数据库和表权限下列权限运用于数据库和表上的操作。ALTER允许你使用ALTER TAB
  • date() 获取日期,格式:2004-2-28 time() 获取时间,格式:22:24:59 now() 获取日期和时间 格式: 200
手机版 网络编程 asp之家 www.aspxhome.com