asp实现不了模糊查询,一点查询,全部出来了

来源:百度知道 编辑:UC知道 时间:2024/06/24 12:37:22
asp实现不了模糊查询,一点查询,全部出来了,以下是结果页代码

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="Connections/asdg.asp" -->
<%
Dim Recordset1__MMColParam
Recordset1__MMColParam = "1"
If (Request.QueryString("giz") <> "") Then
Recordset1__MMColParam = Request.QueryString("giz")
End If
%>
<%
Dim Recordset1
Dim Recordset1_numRows

Set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_asdg_STRING
Recordset1.Source = "SELECT * FROM zhcx WHERE 展会名称(中文) LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%' ORDER BY 时间 DESC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 1
Recordset1.Open()

Recordset1_numRows = 0
%>
<%
Dim R

能否实现模糊查询,与asp没有关系。只与你的sql语句有关系。
你把这个页面的sql语句输出到页面上,然后在查询分析器里看看 是否正确。

你先看看你的数据库是不是ACCESS
如果是的话
把匹配符%改成*
我今天下午也是搞了一个下午才知道
ACCESS跟SQL模糊查询这里的区别

能查询出数据就说明程序没有问题,不能实现模糊查询就是sql语句有问题。