sql中使用"&a&"报错
做一个页面,在数据存储的时候,用input提报了两个,1个为afa,1个是bid 在页面得各自 input里都有显示数字
bid=trim(request.form("bid"))
afa=trim(request.form("afa"))
下方存储
第一个
set rs=server.createobject("adodb.recordset")
sql="select * from aaa where bid="&bid&""
rs.open(sql),cn,1,3
没有问题
第二个
set rs1=server.createobject("adodb.recordset")
sql1="select * from zsjh where hid="&afa&""
rs1.open(sql1),cn,1,3
一刷新页面就出错,照理说还没到提报储存步骤啊
然后开始排除法
1、把第二个的 hid="&afa&""替换第一个的bid也就是hid="&bid&"" 没报错
2、把第二个的 hid="&afa&""直接给数字 hid=66" 没报错
3、把原来的数字型改为文本型 一路全部变过来,最后变为hid like '%"&afa&"%' 依旧报错
4、把第一个和第二个存储分开不同页面,在页面跳转 location.href='aaa.asp?hid="&afa&"';</script>" 这里报错
至此,无计可施了,知道问题就在"&afa&"这里,可它和"&bid&""一样的数字类型啊,甚至语句也是直接上面拷贝了下改改的,就报错,这个"&afa&"到底错在哪呢,搞一天了
请各位大神不吝赐教!