2011-04-25 141 views
2

我正在開發一個集成服務,爲某些Web應用程序提供了一些功能和服務。什麼是存儲表格數據結構的最佳類型?

其中一項服務是在特定數據庫上執行自定義查詢。

有這些方法:(ExecuteScalerExecuteNonQuery,ExecuteTable)。

我已經實施了前兩項。現在,您對ExecuteTable的退貨類型有何建議?

我需要一個簡單的數據結構來演示一個表格。我想過DataTable,你有其他建議嗎?

任何建議將不勝感激。

在此先感謝。

回答

4

如果表格數據是任意的,並且需要在內存中處理,那麼您不妨選擇DataTable - 它將爲您節省大量的錯誤查找。

如果數據不需要在內存中緩衝,我會使用IDataReader並讓消費者自己下拉數據。

我應該強調,DataTable從來不是我的首選API,但它可能是務實的。

另一個選項是一種通用方法ExecuteQuery<T>(..),它將數據填充到T實例中,可能類似於dapper-dot-net。

相關問題