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