安达垣爱姬没本子么:ASP数据类型问题?Data type mismatch in criteria expression.

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 08:19:03
相关SQL语句
set rs=server.createobject("ADODB.Recordset")
rs.open "select * from cuiz_sort",conn,1,1
do while not rs.eof
sortid=rs("id")
conn.execute ("select * from cuiz_sort where cuiz_class="&sortid&"")
…………

就是不能通过,提示出错。
id 类型 AutoNumber
cuiz_class 类型 Number

错误提示:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.

大家说说这是什么原因啊?

sortid这个变量我不知道你怎么定义的,应该定义成整型,要不sortid=rs("id")
就变成字符型了,导致sql语句出错cuiz_class 类型 Number所以不能和字符型比较,或者你这样写
直接不要sortid=rs("id")
然后这样
conn.execute ("select * from cuiz_sort where cuiz_class="&rs("id")&"")

sortid=rs("id")
conn.execute ("select * from cuiz_sort where cuiz_class="&sortid&"")
你两个数据都不是一个类型,怎么付值啊?