标准表达式中数据类型不匹配。

2024-12-29 09:21:12
推荐回答(2个)
回答1:

将如下select语句
Select * From biao8 where cstr(zhuYuanHao)=0

改为

Select * From biao8 where cstr(zhuYuanHao)='0'

再试试

解释:
cstr(zhuYuanHao)的结果为字符串,
而0为数值类型
所以select 字符串 = 数值类型 的话,肯定会出错!

不行的话,在线解决

回答2:

首先,我置疑你在数据库中存在pass又存在pass1的这种做法,pass1的存在仅仅是为了检查用户输入,何必给它在数据库中留一席之地?
其次,response.End并不会中止程序的运行,只是中止对客户端的输出而已,你要保证程序不出错误,必须这样写showmessage:
<%
sub
showmessage(message)
response.Write"

"&message&"

"
response.Write"href=Add.asp>返回上一页
"
response.End
checkfail="yes"
end
sub
%>
在程序首部用Dim
checkfail定义。
然后把你对数据库操作的语句全部用这个包起来:
If
checkfail<>"yes"
Then
End
If
然后再试试看!