13类型不匹配

来源:百度知道 编辑:UC知道 时间:2024/04/28 23:38:44
13类型不匹配
这个是错误提示

sql=select * from renwu where [id]=27,就是执行到这个就出现错误.
但是关闭IE后在弄又可以.换几个用户就会有问题.不换用户就不会问题.
用户即我网站系统里的会员

sql="select * from message where fromuser='"&session("username1")&"' order by startDate asc "

set rsSel=server.createobject("adodb.recordset")

rsSel.open sql,conn,3,3

if err.number <>0 then response.write sql&err.number&err.description
count=0
do while not rssel.eof
count=count+1
rssel.movenext
loop
if count>5 then
rsSel.movefirst
rsSel.delete
end if
RsSel.close
set RsSel=nothing

sql="select * from message where issend=1 and touser='"&session("username1")&"' order by startDate asc "
set rsSel2=server.createobject("adodb.recordset")
rsSel2.open sql,conn,3,3
if err.number <>0 then response.write err.number&err.desc

err 13 类型不匹配是VBScript的错误码,和SQL没有关系,检查你的变量声明的类型,通常在给指定数据类型的变量赋值时类型不匹配时抛出这个异常,如给一个整型变量赋字符串值

你检查下fromuser的类型是字符类型的吗?

这样根本看不出错误,你去掉 on error resume next 然后检查提示出错的那一行是否类型不匹配。