ASP(VB)编译错误

来源:百度知道 编辑:UC知道 时间:2024/05/04 19:45:34
set rs=rsfun("insert into liuyan(title,content,time1,user,hf,time2) values('"&title&"','"&content&"','"&time1&"','"&user&"','"&hf&"','"time2"')",3)
错误信息提示:
Microsoft VBScript 编译器错误 错误 '800a03ee'
缺少 ')'
不知道怎么的,代码没错,对数据库能查询,但是一涉及到增加数据,更新数据的代码,就出现上面的错误,编译都通不过.急啊,请教各位大虾,困饶我两天了.
set rs=rsfun("insert into liuyan(title,content,time1,user,hf,time2) values('"&title&"','"&content&"','"&time1&"','"&user&"','"&hf&"','"&time2&"')",3)改成这样,还是错误
rsfun函数代码如下:
function rsfun(sql,i) 'sql为数据库连接代码:例如:select * from page 等
select case i
case "1"
set rsa=server.CreateObject("adodb.recordset") '设置数据集
rsa.open sql,conn,1,1

很明显,错误被一楼指出来了!

rsfun是自定义的一个函数,当然,说后边多东西的已经是错误了。

我们理解时知道time2两边却少了连字符,但对于语言来说,他的执行并不见得相我们想的那么会报你缺少连字符(也就是字符相加),VBS以为你的语句中time2是代入的变量,而其找到最后一个'时不再是实体字符,而是以注释解释了,所以找不到你函数的右半个括号所致!

set rs=rsfun("insert into liuyan(title,content,time1,user,hf,time2) values('" & title & "','" & content & "','" & time1 & "','" & user & "','" & hf & "','" & time2 & "')",3)

我没仔细看,可能是你后面time2处写错了。

这里看不出来,你得把rsfun这个函数一起发出来。

,3)

K掉

多了个",)外面的"删了