目前我正在處理一個我們不想在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