我是一位遺留(但面向對象)開發工具中的經驗豐富的程序員,並切換到C#/ .Net。我正在編寫一個使用SQL Server CE 3.5的小型單用戶應用程序。我已閱讀概念DataSet和相關文檔以及我的代碼作品。我應該在C#應用程序中使用多少個DataTable對象?
現在我要確保我做「正確的」,得到經驗豐富的.Net/SQL服務器程序員一些反饋,你不從閱讀文檔得到的那種。
我已經注意到,我在幾個地方像這樣的代碼:
var myTableDataTable = new MyDataSet.MyTableDataTable();
myTableTableAdapter.Fill(MyTableDataTable);
... // other code
在單用戶應用程序,你會通常只這樣做一次,當應用程序啓動時,實例爲每一個DataTable對象表,然後存儲引用它,所以你只使用已經填充數據的單個對象?這樣你永遠只會從數據庫讀取數據一次,而不是可能多次。或者是這麼小的開銷以至於無關緊要(加上可能會對大桌產生反作用)?
如果你正在轉向.NET,我會建議跳過ADO並看着Linq。 – Will 2008-09-17 20:57:16