做一個頁面,在資料存盤的時候,用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='https://bbs.csdn.net/topics/aaa.asp?hid="&afa&"';</script>" 這里報錯
至此,無計可施了,知道問題就在"&afa&"這里,可它和"&bid&""一樣的數字型別啊,甚至陳述句也是直接上面拷貝了下改改的,就報錯,這個"&afa&"到底錯在哪呢,搞一天了
請各位大神不吝賜教!
uj5u.com熱心網友回復:
值沒加單引號uj5u.com熱心網友回復:
取到afa后至少要查一下是不是空,是不是數字吧If afa ="" Or Not IsNumeric(afa) Then
報錯
End If
確定hid是數字型別
sql1="select * from zsjh where hid=" & afa
Response.Write sql1
輸出sql,拷貝到資料庫環境下執行看看錯沒錯
另外 & 不要和變數名連著寫,中間空一格
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/12111.html
標籤:ASP
下一篇:雅虎郵箱發送失敗,求大佬解惑
