ASP classic 中sql语句误用set
2022-07-05 08:36 嗷嗷吃货 阅读(32) 评论(0) 收藏 举报if len(id)>0 then
set conn=opendb("oabusy","conn","accessdsn")
Set rs=Server.CreateObject("ADODB.recordset")
sqlCG = "select * from [t_abc] WHERE id in ("&left(id,len(id)-1)&")"
rs.open sqlCG,conn,1,3
do while not rs.eof
rs("CAIGOUYUAN")="张毅"
rs("SP_YN")="确认"
rs.movenext
rs.Update
loop
rs.close
end if
原语句时set sqlcg = ...
找了半天没找到原因,网上的资料又少,也没有智能提示
最后发现时sql字符串多了个set
附上dim set的区别:
dim 用于定义一个变量,set 用于对一个变量指定对象,也可以理解为,为对象变量赋值.
如dim a
其实vbscript中可以不定义直接就使用
a=10
dim conn
set conn=server.createobject("adodb.connection")
set 就不能省略了.
如dim a
其实vbscript中可以不定义直接就使用
a=10
dim conn
set conn=server.createobject("adodb.connection")
set 就不能省略了.
浙公网安备 33010602011771号