当前位置:编程学习 > C#/ASP.NET >>

C#XML结合数据库如何查询求大神帮忙

一部分数据存在XML里,一部分数据存在Oracle里   比如XML存1男、2女(节点内种存发) 然后数据库里对应字段
ID 性别(上XML里找) 姓名 年龄 

1    1               张三  50      
到时候在C#里绑定Repeater  求例子  求方法  谢谢了 --------------------编程问答-------------------- XML操作类 --------------------编程问答-------------------- 一劳永逸吧。把XML的数据更新到数据库里 --------------------编程问答-------------------- 想结合SQL  怎么办呢 --------------------编程问答-------------------- 没用过,不知道呀 --------------------编程问答-------------------- 希望用过的朋友帮帮忙 --------------------编程问答--------------------
引用 5 楼 fengxiaoyu39 的回复:
希望用过的朋友帮帮忙


最容易理解的是,遍历查询Oracle返回的数据集,找到性别的字段,根据XML的值来重新赋值。 --------------------编程问答--------------------
引用 6 楼 yyantifa 的回复:
Quote: 引用 5 楼 fengxiaoyu39 的回复:

希望用过的朋友帮帮忙


最容易理解的是,遍历查询Oracle返回的数据集,找到性别的字段,根据XML的值来重新赋值。
能提供点代码片段么 谢谢 --------------------编程问答-------------------- 希望用过的朋友帮帮忙  --------------------编程问答-------------------- 先把数据库查询出来,用xml中对应信息替代原信息就好了吧。
是不是这个意思哦。
你知道C#怎么查询数据库吗?知道就好办啊。

DataTable datatable = [查询数据库];
XDocument xdoc = [记载xml文件]
foreach(DataRow row in datatable.Rows.ToList())
{
   string sSex = row["Sex"].ToString();
   string xlemSex = xdoc.Root.Element[sSex].Value;
   row["Sex"] = xlemSex;
}
//然后再拿这个datatable去绑定
--------------------编程问答--------------------
引用 9 楼 junjun0509 的回复:
先把数据库查询出来,用xml中对应信息替代原信息就好了吧。
是不是这个意思哦。
你知道C#怎么查询数据库吗?知道就好办啊。

DataTable datatable = [查询数据库];
XDocument xdoc = [记载xml文件]
foreach(DataRow row in datatable.Rows.ToList())
{
   string sSex = row["Sex"].ToString();
   string xlemSex = xdoc.Root.Element[sSex].Value;
   row["Sex"] = xlemSex;
}
//然后再拿这个datatable去绑定
3Q  
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,