能通過本地維護數據集裡面的記錄緩存來提高性能例如你能在本地Connection 對象集中存儲頁數據只在用戶導航超出第一頁或最後一頁時才查詢數據源檢索新的數據但仍然要求能夠寫出正確無誤的連接串可以使用下面的方法
新建一個文件如 testudl雙擊 testudl會打開一個 【數據鏈接屬性】對話框默認在【連接】屬性頁
單擊標簽轉到【提供者】屬性頁選擇您希望連接的數據默認是 Microsoft OLE DB Provider for ODBC Drivers
如果你使用 SQL SERVER 服務器那麼可以選擇 Microsoft OLE DB Provider for SQL Server轉到【連接】屬性頁可以在這裡指定數據源名稱或服務器名稱和其它連接信息
單擊【測試連接】按鈕可以檢查配置是否正確是否可以連接到服務器(如果服務器是遠程的而用名稱無法連接時可以在服務器名稱裡使用IP地址)
如果測試通過按確定關閉對話框將testudl改名為testtxt或是直接在記事本裡打開這個文件
將文件中表示連接字符串的一行復制粘貼到您的程序中
ADONET能夠使DataSet 和 DataReader 將數據從數據源中抽取出來前者是記錄在內存中的緩存你可以從任意方向訪問並隨意作出修改 後者是高度優化的對象在只讀紀錄集中以僅向前方式向前移動注: DataSet 看起來象是靜態游標但實際上在NET中與ADO只讀游標相對應的是DataReader 對象
在Connection 對象中雖然對於服務器端的游標不提供任何支持但這不意味著你就不能使用游標實際上你所需要做的步驟是在NET中輸入ADO庫你只需在references node上單擊右鍵就可以在你自己的程序裡運行本地Connection 對象
但是我個人認為在你想轉向NET時請慎重考慮 首先請務必完全輸入Connection 對象 這不會花費太多時間和精力這是向NET邁出的第一步但是這僅僅是萬裡長征的第一步而且也是通向NET必須的一步 NET的真正附加值是基於一個均勻的持續穩定的接口以及本地classes的廣為應用之上的關於COM libraries是可以被支持的合理的但不被鼓勵的因為它僅僅是個短期解決方案或者是一個過渡步驟
From:http://tw.wingwit.com/Article/program/net/201311/12450.html