2016-07-26 71 views
0

我在Excel中有數據,並且已將它轉換爲數據表,以便我可以使用它來使用sql語句進行查詢。但是在c-sharp中查詢數據並不是直截了當的。任何人都可以提出一種方法來暫時從excel文件中讀取數據,將其保存在內存中,請求某些查詢在datagridview中保存結果並從內存中刪除數據。C#查詢數據表

+0

我認爲連接到數據庫並查詢它是更快(在實施中),非常有效,並不會是一個臨時解決方案。這是值得的努力。 –

+0

@MokhtarAshour我沒有sql。 – AAP

+1

no sql = no sql語句。你可以嘗試linq哪個是最接近的,你可以得到 – Steve

回答

0

您可以使用Linq針對DataTable中的行進行查詢。

這可以使用谷歌搜索示例找到。

什麼是Linq?

Linq由Microsoft開發,作爲一種編程模型,使您能夠在.net中執行查詢。 Linq也可以用於多種來源,如DataTables,SQL數據庫,數組等等。關於Linq的好處是,它使用類似SQL的語法來使數據庫開發人員和軟件開發人員可以理解。但是,請注意,由於僅支持較低級的技術,因此它不如SQL強大,但您可以在研究時瞭解更多信息。

LINQ的實施例

的LINQ的此示例查詢稱爲字陣列,其中字長= 3,並返回它們。

from word in words where word.length == 3 select word;