由于项目需要,一部分信息(项目信息)储存在xml中,基础信息储存在数据库中。 要将数据全部显示出来,必须两个表联合查询,请问这个如何实现。

解决方案 »

  1.   

    这个,似乎做不到吧,两个不同数据源直接联合查询。。除非你加载进来,再动态分析——不过估计这样违背了你的初衷。
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
    联系方式:Q64180940(请清楚注明业务还是技术咨询)  全天在线
    ==================================================================
      

  2.   

    一般两个相同数据库,可以直接做链接数据库就可以联合查询,但是不同数据源的,是做不到联合查询,直接获取数据的,相当于两个通路。建议你把XML加载进来,获取条件信息,再去查询SQLServer数据库。
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
    联系方式:Q64180940(请清楚注明业务还是技术咨询)  全天在线
    ==================================================================
      

  3.   

    主流的数据库支持对xml文件的查询如,sqlserver的openxml,oracle的xmlquery等
    至于.net,你也可以在dataset中使用多表关连查询
      

  4.   

    在存储过程中把XML导入到临时表……
      

  5.   

    jiangsheng也会糊弄人啊,那样子和导入到数据库有什么太大差异??——汗颜啊~~
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
    联系方式:Q64180940(请清楚注明业务还是技术咨询)  全天在线
    ==================================================================
      

  6.   

    全是“猩猩”回答这个问题呀!看来问题有些难度。look look.
      

  7.   

    还没有解决吗?dataset提供离线访问,可以支持多数据源的,但是如果你的xml或数据库表的数据量非常庞大,估计还是把xml倒到数据库查询比较方便。more ref:
    http://weblogs.sqlteam.com/davidm/archive/2004/01/20/748.aspx
      

  8.   

    先用XPath的语法来查找所有满足条件的XML数据集,在遍历该数据集的同时,进行和dataset关联的数据查询。
      

  9.   

    耕具基础信息 检索XML中的数据啊.   一般基础信息 可以做为检索XML中的条件 在用XPATH  或者复杂的XQUER 执行  用DS加载返回的XML 数据