目前我正在处理一个我们不想在c#/ wpf程序中改变太多,但想添加一个功能的案例。目前,我们允许某些用户将sql查询添加到数据库以检索客户数据,因此必须指定自定义连接字符串/提供程序名称。有了这些信息,就可以创建连接并使用c#获取数据。是否可以使用SQL查询XML文件?
但是,我们希望增加允许该用户组查询XML文件的可能性,以及特定的连接字符串/提供程序名称。我只是在.net中寻找可能性来做到这一点,但似乎无法找到一个体面的方式...是这样的可能吗? (OleDb/ODBC的方式可能?)
编辑:为了清楚起见,我想说的是,解决方案必须能够适应连接数据源与指定的连接字符串,与指定的提供商和执行SQL查询。
edit2:在回顾前三个答案后,我决定看看超越XML。这篇文章似乎说明了上述情况是最好的(唯一的区别是用XLS代替XML):How to query excel file in C# using a detailed query。 XML的可能解决方案仍然欢迎...
在此先感谢。
我认为你在破解XML文档方面的解决方案将是最好的...但是它确实需要源代码实现。所以我们仍然希望有一个'连接到查询xml'的解决方案,但是如果不这样做,那么猜测这将是最好的! – 2010-04-26 10:09:24