为什么我的搜索会出现这个问题?

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:24:28
我用dreamwever做了一个站内搜索功能,我现在遇到一个很奇怪的问题如下:
我在做好的搜索中输入两个字的搜索条件,正常显示。但是输入一个字的搜索的条件时,第一页显示正常,在点击下一页的时候就出现错误了,不知道是在哪里出问题了,请问如何解决。谢谢!
如想了解更详细可以加QQ:42922316
以下是错误页面的一部分,请帮我看看
System.Data.OleDb.OleDbException: 语法错误 (操作符丢失) 在查询表达式 'LIKE '%�?keyindex=mysplb%'' 中。
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, In

建议这样:
文本框输入的关键字,保存到Label中(EnableViewState),数据源根据Label,绑定数据。

你的问题我想可能是点击下一页的时候,重新绑定数据源的时候,用户输入的关键字没有传进去,数据源为空PageSize=0,下一页PageIndex无效。

可能是分页错误,输入的字符丢失了!!

用dreamwever做?
那些代码都是dreamwever自动生成的吗?
呵呵,dreamwever真强。

不过楼主还是手写比较好。

可能 是page这个值没有传进去了,