修改一行asp代码

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:49:43
set kj=request.Form("paihao")
sql="select paihao,iid from info where paihao=kj"
本人初学,不知道&该怎么用,麻烦帮忙改一下,提示出错了。
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

sql="select paihao,iid from info where paihao="&kj

sql="select paihao,iid from info where paihao='"+kj+"'"

dim kj
kj=request.Form("paihao")
'paihao字段为数值型:
sql="select paihao,iid from info where paihao=" & kj
'paihao字段为字符型:
sql="select paihao,iid from info where paihao='" & kj & "'"

1,kj是不需要用SET的,直接用
kj=request.Form("paihao")
2,SQL里的KJ被双引号扩住了,说明它只是个字符串的一部分了,不是你上面声明的变量了,用上面二位的代码改吧

应该是这样

dim kj = request.Form("paihao")
如果paihao是字符串,或者数字,上面的kj要处理一下

paihao是字符串
sql = "select paihao,iid from info where paihao='"&kj&"'"

paihao是数字
sql = "select paihao,iid from info where paihao="&kj

直接给代码:
kj=request.Form("paihao")
sql="select paihao,iid from info where paihao="&kj