我試圖使用一個變量的列字段中的SQL語句但它後面拍攝下面的錯誤我:錯誤執行SQL表達式ASP
Microsoft OLE DB提供程序的ODBC驅動程序錯誤「80040E14」
[Microsoft] [ODBC Text Driver]查詢表達式'='是''中的語法錯誤(缺少運算符)。
/junk/dbresults.htm,線31
的代碼:
<%
Dim connectString, connect, conDB, con
connectString = "Driver={Microsoft Text Driver (*.txt; *.csv)}; DBQ=" & Server.MapPath("data")
src_abn = Request.QueryString("abn")
src_cat = Request.QueryString("cat")
set connect = Server.CreateObject("ADODB.connection")
connect.open connectString
if src_abn = "all" then
conDB = "SELECT * FROM cont.csv WHERE " & src_cat & " = 'Yes'"
else
conDB = "SELECT * FROM cont.csv WHERE ucase(abn) LIKE ucase('%"+src_abn+"%')"
end if
set con = connect.execute(conDB)
%>
'src_cat'碰巧是空字符串嗎? – Oded