| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 404 人关注过本帖
标题:[求助]数据库操作
只看楼主 加入收藏
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
 问题点数:0 回复次数:2 
[求助]数据库操作
set rs_user=server.createobject("adodb.recordset")
sql_user="select * from user_inf where username='"&session("username")&""'
rs_user.open sql_user,conn,1,3

请问这里的1,3是什么含义啊??
搜索更多相关主题的帖子: 数据库 user sql 
2006-08-15 14:59
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
rs.open的参数一共有五个
分别是
Source,ActiveConnection,CursorType,LockType,Options
前两个不用多说,后三个说明一下
CursorType:记录集的游标类型,即返回的记录集中指针(游标)是如何移动的,一共有四个值
=======================================================
AdOpenForwardOnly (0) (默认值)打开仅向前类型游标。
AdOpenKeyset (1) 打开键集类型游标。
AdOpenDynamic (2) 打开动态类型游标。
AdOpenStatic (3) 打开静态类型游标。
========================================================
LockType:记录集的锁定(并发)类型,也就是记录集是否允许更新且如何更新,一共四个值
========================================================
AdLockReadOnly (0)(默认值)只读 — 不能改变数据。
AdLockPessimistic (1) 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录。
AdLockOptimistic (2) 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用Update 方法时才锁定记录。
AdLockBatchOptimistic (3) 开放式批更新—用于批更新模式(与立即更新模式相对)。
========================================================
Options:指示提供者如何计算 Source 参数,即第一个source参数是sql语句还是表还是存储过程名等,一共9个值
========================================================
adCmdText 指示提供者应该将 Source 作为命令的文本定义来计算。
adCmdTable 指示 ADO 生成 SQL 查询以便从在 Source 中命名的表中返回所有行。
adCmdTableDirect 指示提供者更改从在 Source 中命名的表中返回所有行。
adCmdStoredProc 指示提供者应该将 Source 视为存储过程。
adCmdUnknown 指示 Source 参数中的命令类型为未知。
adCmdFile 指示应从在 Source 中命名的文件中恢复保留(保存的)Recordset。
adAsyncExecute 指示应异步执行 Source。
adAsyncFetch 指示在提取 Initial Fetch Size 属性中指定的初始数量后,应该异步提取所有剩余的行。如果所需的行尚未提取,主要的线程将被堵塞直到行重新可用。
adAsyncFetchNonBlocking 指示主要线程在提取期间从未堵塞。如果所请求的行尚未提取,当前行自动移到文件末尾。
========================================================

平常大家都会用adOpenKeySet,AdLockPessimistic或者adOpenKeySet,AdLockBatchOptimistic
但是大多数情况下,其实获得的记录集并不需要更新,而且也不需要指针向前移动,所以不要一味的使用,根据获得记录集需要使用的情况,分别设置CursorType值和LockType值,比如记录集只是用来显示列表,那么就用
AdOpenForwardOnly,AdLockReadOnly
这样获取记录集的速度是最快的
另外希望大家多学习ADO的知识

[此贴子已经被作者于2006-8-15 16:32:13编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-08-15 16:31
冰凝1984
Rank: 1
等 级:新手上路
威 望:1
帖 子:119
专家分:0
注 册:2006-5-25
收藏
得分:0 
Thank you!

2006-08-15 16:39
快速回复:[求助]数据库操作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046180 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved