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 向第一句那样调用的话它说“至少一个参数没有被指定值” 展开
rs.open sql,conn,1,1
还有第二句那个1,1是什么意思?
session("user")事先已经定义好了他等于登录的username 向第一句那样调用的话它说“至少一个参数没有被指定值” 展开
展开全部
报错的原因是因为你的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) 开放式批更新—用于批更新模式(与立即更新模式相对)。
正确的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) 开放式批更新—用于批更新模式(与立即更新模式相对)。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询