首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

XML有关问题,小弟刚研究,不太懂。请大家指教

2011-12-29 
XML问题,小弟刚研究,不太懂。请大家指教。如何根据查询条件,把xml中的数据绑定在datagrid中。谢谢,小弟代码如

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

热点排行