文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>[2007年01月14日] ASP学习笔记

[2007年01月14日] ASP学习笔记

时间:2007-01-14  来源:txkss

12:52 2007-1-14
recordset 对象
此对象是一个数据集对象,它保存来自SQL命令执行结果的记录合集
----
创建方法一
----
set rst=Server.CreateObject("ADODB.recordset")
----
创建方法二
----
connection对象的execute方法
这个方法是用来执行SQL语句的,它会返回一个recordset对象
------
语法
------
set recordset=connection.execute(commandtext.RecordsAffected,Options)
-----
例子一
-----
set rst1=conn.Execute("select * from user")
-----
例子二
-----
set rst1=conn.Execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & ",)")
--------------
防止多人写数据
--------------
set rst=Server.CreateObject("ADODB.Recordset")
rst.open "select * from user where u_user='" & request.form("f_user") & ","conn,1,1
     if rst.recordcount>0 then
     response.write "用户名:" & request.form("f_user") & "已经被占用!请点击后退按钮返回上一页!"
     response.end
 else
 set rst1=conn.Execute("insert into user (u_user,u_code) values ('" & request.form("f_user") & "','" & request.form("f_code") & ",)")
 end if
---------------------------------------------------------------------------
recordset.open source,ActiveConnection,CursorType,LockType,Options
    SOURCE参数主要是需要执行的SQL语句或是需要取得数据的表名、需要执行的存储过程等
    ActiveConnection参数是有效的connection对象变量名
    CursorType指定服务器打开REcordset时应该使用的游标类型
    AdOpenForwardOnly 0(默认值) 只许前移。除了只允许向前移动外,其余与静态游标相同。
    AdOpenKeyset      1           键集。键集类型的游标除了记录集是固定的,其作的与动态光标相同。可以看到其它用户的修改,但新记录却不可见。如果别的用户删除了记录,那么这些记录在记录集中将会变得不可访问。
    ADOpenDynamic     2           动态。动态的游标没有固定的记录集。其他用户的更改、添加、删除操作在记录集中是可见的。允许在记录集中赂前、向后移动。
    AdOpenStatic      3           静态。静态游标含有对记录的静态拷贝。这意味着在记录集建立之后,记录集的内容就固定了。其他用户对记录的更乞讨、添加和删除都是不可见的。允许在记录集中向前、向后移动。
    Locktype用来指定服务器打开RECORDSET时使用的锁定类型
    AdLockReadOnly    1(默认值)只读,记录集是只读的,不能改变数据。
    AdLockPessimistic  2    悲观锁定。当修改记录时,数据提供者将尝试锁定记录以确保成功的编辑记录。只要编辑一开始,则立即锁住记录。
    AdLockOptimistic   3     乐观锁定。直到用UPDATE方法提交更新记录时才锁定记录
    AdLockBatchOptimistic 4   批量乐观锁定。允许修改多个记录,只有调用UPDATEBATCH方法后才锁定记录
    Options参数指定Source参数的类型
    ---------------------
    Options参数的值列表
    ---------------------
    AdCmdUnknown -1 未知类型
    AdCmdText     1  SQL命令
    AdCmdTable    2 表名
    AdCmdStoredProc  3 存储过程
   ----------------------------------------------
   recordcount属性,这个属性返回记录集中的记录条数
   ----------------------------------------------
 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载