读书人

XML有关问题小弟刚研究不太懂。请

发布时间: 2011-12-29 22:09:38 作者: rapoo

XML问题,小弟刚研究,不太懂。请大家指教。
如何根据查询条件,把xml中的数据绑定在datagrid中。谢谢,
小弟代码如下:
DataSet ds = new DataSet();
ds.ReadXml(this.Request.MapPath( "Myxml.xml "));//此处为Server,也可以为Request。
DataRow[] dr =ds.Tables[0].Select( "where author like '% "+tx1.Text+ "% ' ");
DataSet ds1= new DataSet();
ds1.Merge(dr);
dg1.DataSource=ds1;
dg1.DataBind();

错误为:
语法错误:“author”运算符后缺少操作数。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SyntaxErrorException: 语法错误:“author”运算符后缺少操作数。

源错误:


行 103:DataSet ds = new DataSet();
行 104:ds.ReadXml(this.Request.MapPath( "Myxml.xml "));//此处为Server,也可以为Request。
行 105:DataRow[] dr =ds.Tables[0].Select( "where author like '% "+tx1.Text+ "% ' ");
行 106:DataSet ds1= new DataSet();
行 107:ds1.Merge(dr);


源文件: c:\inetpub\wwwroot\zkctoc\webform1.aspx.cs 行: 105


[解决办法]
DataRow[] dr =ds.Tables[0].Select( "author like '% "+tx1.Text+ "% ' ");
[解决办法]
DataRow[] dr =ds.Tables[0].Select( "where author like '% "+tx1.Text+ "% ' ");
to:
DataRow[] dr =ds.Tables[0].Select( "author like '% "+tx1.Text+ "% ' ");
[解决办法]
DataRow[] dr =ds.Tables[0].Select( "where author like '% "+tx1.Text+ "% ' ");
错误,不用带where

读书人网 >asp.net

热点推荐