欢迎光临
我们一直在努力

循序渐进学做留言簿-给留言簿添加在线留言编辑功能(一)-ASP教程,ASP应用

建站超值云服务器,限时71元/月

 

  在第六章的第一部分我们已经简单地介绍了一下command对象所提供的属性和方法以及它们的相应功能。而为了更方便大家读懂如何给留言簿添加在线留言编辑功能的程序,我将先进一步再解释一下command对象所提供的属性及recordset对象的open函数。
command对象所提供的属性:
  activeconnection:activeconnection属性可以用来设定该command对象要依赖哪一个connection通道来与数据库互相沟通,因此该属性可以直接传入一已与数据库建立链接的connection对象或是更方便的使用数据库链接字符串取代。虚拟主机虚拟主机
  commandtext:commandtext属性允许三种类型的数据查询信息,包括一般的sql语句、数据库表单名称以及子程序名称,而决定是哪一种数据查询信息则是由另一属性commandtype来设定。
  commandtimeout:有时候网络的状况不好造成网络响应缓慢,这时候command对象的execute方法在执行后会因此而造成服务器端数据库无法正常响应,从而造成停止运行,处于等待状态,遇到这种情况我们可以利用commandtimeout属性来设定从开始执行数据查询(执行execute)后允许继续执行的最长时间。commandtimeout的默认值来30秒。
  commandtype:可以用commandtype属性来指定数据查询信息的类型见下表:

名称值

整数值

功能

adcmdtext 1 指定数据查询信息的类型为sql语句
adcmdtable 2 指定数据查询信息的类型为数据库表名称
adcmdstoredproc 4 指定数据查询信息的类型为子程序名称
adcmdunknown 8 未知的请求信息类型

  prepared:如果服务器的数据库链接控制(例如odbc)提供数据查询信息先行编译的功能,那么我们可以把prepared属性设为true,如此一来可以加快数据库查询的速度。   

recordset对象的open函数:
  rs.open 数据表名称或sql指令,connection对象,recordset类型,锁定类型
参数一:若指定成数据表名称,则打开整个数据表,若指定成select指令,则所建立的recordset对象是select指令选取的数据记录的结果。
参数二:传入某一个已打开的数据库的connection对象。
参数三:是recordset类型,它含有下表的四种设置值:

recordset类型的设置值

意义

adopenforwardonly(=0) 只读,且当前数据记录只能向下移动
adopenstatic(=3) 只读,当前数据记录可自由移动
adopenkeyset(=1) 可读写,当前数据记录可自由移动
adopendynamic(=2) 可读写,当前数据记录可自由移动

adopenkeyset和adopendynamic的差别只表现在多人共用数据库时,若以adopenkeyset
模式打开数据表,则无法看到其他人新增的数据记录(除非重新启动),如果是以adopendynamic模式打开数据库,则可以看到其他人新增的数据记录。虚拟主机虚拟主机
参数四:是锁定类型,它同样含有四种设置值,见下表:

锁定类型的设置值

意义

adlockreadonly(=1) 默认值,用来打开只读的数据记录
adlockpessimistic(=2) 悲观锁定
adlockoptimistic(=3) 乐观锁定
adlockbatchoptimistic(=4) 批次乐观锁定
赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 循序渐进学做留言簿-给留言簿添加在线留言编辑功能(一)-ASP教程,ASP应用
分享到: 更多 (0)

相关推荐

  • 暂无文章