萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> 對於Connection 對象講述與談論

對於Connection 對象講述與談論

   能通過本地維護數據集裡面的記錄緩存來提高性能。例如,你能在本地Connection 對象集中存儲10頁數據,只在用戶導航超出第一頁或最後一頁時才查詢數據源檢索新的數據,但仍然要求能夠寫出正確無誤的連接串,可以使用下面的方法:

  1、新建一個文件,如 test.udl雙擊 test.udl,會打開一個 【數據鏈接屬性】對話框,默認在【連接】屬性頁。

  2、單擊標簽轉到【提供者】屬性頁,選擇您希望連接的數據,默認是 Microsoft OLE DB Provider for ODBC Drivers

  3、如果你使用 SQL SERVER 服務器,那麼可以選擇 Microsoft OLE DB Provider for SQL Server轉到【連接】屬性頁,可以在這裡指定數據源名稱或服務器名稱和其它連接信息。

  4、單擊【測試連接】按鈕,可以檢查配置是否正確,是否可以連接到服務器。(如果服務器是遠程的,而用名稱無法連接時,可以在服務器名稱裡使用IP地址)

  5、如果測試通過,按確定關閉對話框。將test.udl改名為test.txt,或是直接在記事本裡打開這個文件。

  6、將文件中表示連接字符串的一行復制,粘貼到您的程序中。

  ADO.NET能夠使DataSet 和 DataReader 將數據從數據源中抽取出來.前者是記錄在內存中的緩存,你可以從任意方向訪問並隨意作出修改. 後者是高度優化的對象,在只讀紀錄集中以僅向前方式向前移動。注: DataSet 看起來象是靜態游標,但實際上,在.NET中,與ADO只讀游標相對應的是DataReader 對象.

  在Connection 對象中,雖然對於服務器端的游標不提供任何支持,但這不意味著你就不能使用游標.實際上,你所需要做的步驟是在.NET中輸入ADO庫.你只需在references node上單擊右鍵,就可以在你自己的程序裡運行本地Connection 對象.

  但是我個人認為,在你想轉向.NET時,請慎重考慮. 首先,請務必完全輸入Connection 對象, 這不會花費太多時間和精力,這是向.NET邁出的第一步,.但是,這僅僅是萬裡長征的第一步而且也是通向.NET必須的一步. .NET的真正附加值是基於一個均勻的,持續穩定的接口以及本地classes的廣為應用之上的.關於COM libraries是可以被支持的,合理的,但不被鼓勵的,因為它僅僅是個短期解決方案,或者是一個過渡步驟。

copyright © 萬盛學電腦網 all rights reserved