语法错误 (操作符丢失) 在查询表达式 'LIKE '%%'' 中 请大家帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:50:10
Sub Page_Load(ByVal Sender As Object, ByVal e As EventArgs)
TrSearchData.CommandText="SELECT * FROM DreamweaverCP WHERE " _
&Trim(Request.QueryString("keyindex"))& " LIKE '%" _
&Trim(Request.QueryString("keyfield"))&"%' ORDER BY CPID ASC"
TrSearchData.Debug=true
End Sub

提示:语法错误 (操作符丢失) 在查询表达式 'LIKE '%%'' 中。

我要做个图书搜索(书名,作者,出版社 分类),这是在搜索页面直接运行的,出来这个错误。。在首页按搜索按钮出来的结果也是错的。。

Sub GoBt_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Redirect("CpSearch.aspx?keyfield=" + SearchTxt.Text + "&keyindex=" + FieldList.SelectedValue)
End Sub

这是搜索按钮GoBt_Click的过程

请大家帮忙看看,谢谢!!!
这样的。
不明白的加 692978273

去掉两个%再试试,要是行就一个一个地添加

&Trim(Request.QueryString("keyindex"))& " LIKE '%" _
&Trim(Request.QueryString("keyfield"))&"%'
问题在这里吧,怎么会出现两个页面获取值呢
或者你是用两个条件判断的,中间要加AND或者or啊

你确定"_"&Trim(Request.QueryString("keyindex"))在数据库中有这个字段|?

LIKE '%"+ _
&Trim(Request.QueryString("keyfield"))&+"%'