这两个语句啥意思?

dark8888 2005-12-18 11:00:42
set conn=server.createobject("adodb.connection")
pp="DRIVER={SQL Server};SERVER=DARK;UID=sa;PWD=1357;DATABASE=xscj;"
conn.open pp
s1="select* from use000 where name000='"&name&"' and pw000='"&passwd&"'"
set rec=server.createobject("adodb.recordset")
rec.open s1,conn,3,3
最后一句后面的两个3是什么意思呢?
还有这句
s1="select* from use000 where name000='"&name&"' and pw000='"&passwd&"'"
单引号和两个&是啥意思?是asp的语法,还是SQL的?
十分感谢
...全文
261 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
setve 2005-12-19
  • 打赏
  • 举报
回复
单引号是SQL的语法,代表中间为字符串,&为ASP语法,是连接字符串用的连字符
setve 2005-12-19
  • 打赏
  • 举报
回复
后面两个3一个代表游标类型,一个代表锁类型
terry915 2005-12-19
  • 打赏
  • 举报
回复
前两个3的意思一个是游标的类型,一个是锁的类型,都是查询时候的两个参数。至于这句s1="select* from use000 where name000='"&name&"' and pw000='"&passwd&"'"
之中的&符号是连字符,用于把几个字符串连起来,这条语句就是把
select* from use000 where name000='
name
' and pw000='
passwd
'
这5个字符串连起来了,如果name="张三",passwd="123456",那么这句话就自然成了
s1="select* from use000 where name000='张三' and pw000='123456'"
至于其中的'符号,是SQL的语法
dcyuan480 2005-12-18
  • 打赏
  • 举报
回复
rs.open sql,conn,1,1全接触
经常会在连接DB的时候用到,就是不知道代表什么意思。。。

RS.OPEN SQL,CONN,A,B

A:

ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)
只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)
可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)
可读写,当前数据记录可自由移动,可看到新增记录

B:

ADLOCKREADONLY(=1)
缺省锁定类型,记录集是只读的,不能修改记录

ADLOCKPESSIMISTIC(=2)
悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

ADLOCKOPTIMISTIC(=3)
乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

ADLOCKBATCHOPTIMISTIC(=4)
批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。
对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,
数据在这段时间被更新。这减少了资源的使用


&这个是用于连接字符串用的
比如一个一个字符串是text1=abcd,另一个是text2=efgh
text3=text1&text2 则text3为abcdefgh
光明的猪 2005-12-18
  • 打赏
  • 举报
回复
问题一:
rec.open s1,conn,3,a

a=1读取
a=3 新增、修改、删除

问题二:
两个&
不是ASP语法也不是sql,我们用"&&"来表示一个数据,用'"&&"'来表示文本类型
羽毛之家 2005-12-18
  • 打赏
  • 举报
回复
当你所取的是字符时,在SQL中用''单引号,&只是连接字符的比好a&b=ab
KimSoft 2005-12-18
  • 打赏
  • 举报
回复
语法
recordset.Open Source, ActiveConnection, CursorType, LockType, Options

参数
Source
可选。Variant,计算有效的 Command 对象、SQL 语句、表名、存储过程调用、URL 或包含持久存储 Recordset 的文件名或 Stream 对象。
ActiveConnection
可选。Variant,计算有效的 Connection 对象变量名,或包含 ConnectionString 参数的 String。
CursorType
可选。CursorTypeEnum 值,确定在打开 Recordset 时提供者应使用的游标类型。默认值为 adOpenForwardOnly。
LockType
可选。LockTypeEnum 值,确定在打开 Recordset 时提供者应使用的锁定(并发)类型。默认值为 adLockReadOnly。
Options
可选。Long 值,指示提供者计算 Source 参数的方式(如果该参数表示除 Command 对象之外的某些内容),或者指示 Recordset 应该从以前保存过的文件中恢复。可以是一个或多个 CommandTypeEnum 或 ExecuteOptionEnum 值,这些值可以用位 AND 操作符组
KimSoft 2005-12-18
  • 打赏
  • 举报
回复
Open(VARIANT Source, VARIANT ActiveConnection, CursorTypeEnum CursorType, LockTypeEnum LockType, LONG Options)

& VBS语法,将字符连起来 "a" & "b" ==> "ab"
' SQL语法
hnhn 2005-12-18
  • 打赏
  • 举报
回复
一、游标类型
二、&是asp连接字符串
两个单引号在sql里表示一个'
dark8888 2005-12-18
  • 打赏
  • 举报
回复
能说详细一点吗?
我是新手,谢谢.
lxzm1001 2005-12-18
  • 打赏
  • 举报
回复
连字符吧

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧