这是我的 Asp Classic 代码,我使用的是Sql Server作为数据库。
我有一个使用LIKE命令的select查询,但是它没有工作;当我搜索字符串时,我找不到任何东西,但是,我可以找到数字!!
这是我的代码:
<%
ConnString="DRIVER={SQL Server}; becomes Provider=SQLNCLI10;SERVER=localhost;UID=sa;" & _
"PWD=7131931;DATABASE=cri"
set cn = Server.CreateObject("Adodb.Connection")
cn.Open ConnString
%>
<% search = request.form("search") %>
<% set rs = server.CreateObject("Adodb.Recordset") %>
<% strsql = " SELECT * FROM News WHERE Article_Name LIKE '% & search & %' order by Article_date Desc " %>
<% rs.CursorLocation = 3 %>
<% rs.PageSize = 4 %>
<% rs.Open strSql,cn,3,2 %>
答案 0 :(得分:0)
您的变量搜索不会与构建您的命令的字符串连接,而是嵌入它:
'% & search & %'
而不是
'%" & search &"%'