解决方案 »
- c#winform窗体工具箱无法添加dotnetCHARTING控件
- 如何纵向遍历Datatable ?
- 求书
- C#写的服务,开机自动运行,在用户登录之前即等待登录界面已经运行,该如何检测用户是否登录,及用户名?
- [Regex]匹配分组 - 1
- 50分请教使用CuteEditor5.3控件的中文乱码问题
- webservice生成DLL时候的问题,急!高手请进
- 申明一个父类的类型,子类的一个实例,用指针的角度思考?
- 新手求助一个C# 数据结构问题
- 我有一个报表需要打印,如下图所示:
- 基于Tcp/IP的网络聊天程序,为什么客户端收不到服务器发送的数据?
- asp.net+C#+Access打包部署安装
ds.ReadXml(Server.MapPath("newxml1.xml")); DataTable table = ds.Tables[1].Copy();
table.Rows.Clear();
foreach (DataRow row in ds.Tables[1].Select("store_Id=" + ds.Tables[0].Select("id=54")[0][0].ToString()))
{
table.ImportRow(row);
} dg1.DataSource = table.DefaultView;
dg1.DataBind();
另外一个使用dataset读取,那就需要在item节点添加一个字段对上一级的引用,例如:
<item id="1102" storeid="54" />
这样才能使用dataset读取时按storeid过滤。
但是这么做不不是很好,参照4楼的做法修改一下你的XML文件吧。
朋友,我试了下你这个方法.可是我发现通过ds.Tables[0].Select("id=54")抓出来的结果为为零啊.就是根本找不到这个字段..~
这个xml是一个配置文件,不能改的,我只是为了修改对应的id内容要写个程序.
我使用了selectnodes的方法,我直接抓/npcstore或/npcstore/store的值都有,可是加了[id=\"54\"]就是空值了.!