【发布时间】:2013-04-28 07:02:03
【问题描述】:
我只是想问如何在数据集中搜索特定数据,因为我想搜索特定关键字的摘要并将其绑定到转发器我有 where 表达式但它不起作用
string keyword = "where summary like %"+ txtbKeyword.Text +"%" ;
DataSet ds = new DataSet();
int selectedTopicID = Convert.ToInt32(ddlTopics.SelectedValue);
int selectedSkillID = Convert.ToInt32(ddlSkills.SelectedValue);
int selectedTypeID = Convert.ToInt32(ddlTypes.SelectedValue);
ds = Resoursce.Search_Resource(selectedTopicID, selectedSkillID, selectedTypeID);
lbl_totalResult.Text = ds.Tables[0].Rows.Count.ToString();
rp_resList.DataSource = ds.Tables[0].Select(keyword);
rp_resList.DataBind();
System.Data.SyntaxErrorException 未被用户代码处理
HResult=-2146232032
Message=Syntax error: Missing operand after 'summary' operator.
Source=System.Data
StackTrace:
at System.Data.ExpressionParser.Parse()
at System.Data.DataExpression..ctor(DataTable table, String expression, Type type)
at System.Data.DataTable.Select(String filterExpression)
at Christoc.Modules.ResourcesFilter.View.ddlTopics_SelectedIndexChanged(Object sender, EventArgs e) in c:\inetpub\wwwroot\ideaPark\DesktopModules\ResourcesFilter\View.ascx.cs:line 120
at System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)
at System.Web.UI.Page.RaiseChangedEvents()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
【问题讨论】:
-
请解释一下“搜索”是什么意思。您需要从数据集中的表中提取的数据子集吗?如果是,您的情况是什么(即。WHERE?)
-
我正在寻找的是找到喜欢的记录