循序渐进学做留言簿-给留言簿添加在线留言编辑功能(一)
在第六章的第一部分我们已经简单地介绍了一下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) | 批次乐观锁定 |
- · Asp:Cookies应用指南,详细代码及教程
- · asp编程:召开自己的新闻发布会
- · 如何实现真正的动态包含
- · 用静态URL显示动态网页
- · 页顶导航条示例
- · 简单析取html文件实例
- · 树目录菜单的制作
- · 用ASP创建Word文件
- · ASP翻页的实现方法
- · 用ASP建立网站地图
- · 获得ASP的中文日期字符串
- · 利用索引服务和ASP建立面向整个网站搜索程序
- · ASP+中不再依赖Cookie的设定方法
- · 负载平衡环境下的SESSION管理
- · ASP应用中数据库记录的选取与过滤
- · ASP的多条件动态查询
- · 优化ASP应用程序技巧四则
- · ASP中ActiveX控件的内嵌及调用
- · 在win2003上用cdo代替CDONTS发邮件
- · Freetextbox的使用
- · asp提供在线文章翻译的功能
- · 关于Request
- · 基于B/S下的IC智能卡的安全问题
- · ASP小偷偷取地址并生成html
- · 求助关于远程访问ACCESS数据库的问题
- · Forms验证中的roles
- · 一个比较精辟的索引文章
- · T-SQL: 17 个与日期时间相关的自定义函数(UDF)
- · 限制某段IP地址
- · 调用winrar压缩文件夹
- · ASP做的剪包锤游戏
- · 如何在ASP+中使用自定义的PAGELET
- · 利用ASP编写动态回复表单
- · 用ASP和javascript实现网页上的动态分级目录
- · 在Windows 2000中配置ASP开发环境
- · ASP数据库编程SQL常用技巧
- · 用ASP方式实现拥有动态伸缩层次列表的主页
- · ASP写入响应流的最高效率测试结果
