asp 中session("user") 在SQL语句中怎么调用

sql="selecttitlefromtextswhereuser="&session("user")rs.opensql,conn,1,1还有第二句那个1,1是什么意... sql="select title from texts where user="& session("user")
rs.open sql,conn,1,1
还有第二句那个1,1是什么意思?
session("user")事先已经定义好了他等于登录的username 向第一句那样调用的话它说“至少一个参数没有被指定值”
展开
 我来答
琉砂宝宝
2010-10-01 · TA获得超过208个赞
知道答主
回答量:19
采纳率:0%
帮助的人:47.3万
展开全部
报错的原因是因为你的SQL语句不合法,写错了。
正确的SQL语句如下:
select title from texts where user= '变量'
由于是以字符串的形式,所以应该为:sql="select title from texts where user= '"& session("user") & "'"

至于rs.open sql,conn,1,1参数的意义,rs是定义的ADODB.Recordset对象
它的.open语法如下:
Rs.Open语法如下:rs.Open Source,ActiveConnection,CursorType,LockType
其中Source,ActiveConnection分别对应着连接字符串和connection对象,不多解释。
而CursorType,LockType,分别是游标、和锁定的类型参数。
CursorType:
adOpenForwardOnly(值为0) (默认值)打开仅向前类型游标。
adOpenKeyset(值为1) 打开键集类型游标。
adOpenDynamic(值为2) 打开动态类型游标。
adOpenStatic(值为3) 打开静态类型游标。

LockType:
adLockReadOnly (值为1) (默认值)只读—不能改变数据。
adLockPessimistic(值为2) 保守式锁定(逐个)—提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
adLockOptimistic(值为3) 开放式锁定(逐个)—提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
adLockBatchOptimistic(值为4) 开放式批更新—用于批更新模式(与立即更新模式相对)。
哥么么
2010-10-01 · TA获得超过751个赞
知道小有建树答主
回答量:1031
采纳率:0%
帮助的人:597万
展开全部
dim user
user=session("user")

sql="select title from texts where user='"& user &"'"
1,1 是锁定数据库(我只知道前面一个1,这个我也迷茫,知道了告诉我 啊)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式