我只是想问一下如何在数据集中搜索特定数据,因为我想搜索特定关键字的摘要并将其绑定到转发器我有 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: