使用 visual studio .net 數據訪問工具 visual studio .net 提供了許多便利工具用于訪問 office 數據,包括創建可重復使用的數據連接、數據庫項目以及數據表單向導。
數據連接 數據連接允許您一次性定義數據庫連接的詳細信息,然后在多個解決方案中重復使用該信息。下面的示例介紹如何在 visual studio .net 中創建可重復使用的數據連接:
在 tools(工具)菜單上,單擊 connect to database(連接到數據庫)。將顯示 data link properties(數據鏈接屬性)對話框。 在 provider(提供程序)選項卡上,單擊相應的數據提供程序,然后單擊 next(下一步)。例如,要連接到 access 的羅斯文示例數據庫,請單擊 microsoft jet 4.0 ole db provider(microsoft jet 4.0 ole db 提供程序)。 在所選數據提供程序的 connection(連接)選項卡中填入信息。例如,對于羅斯文示例數據庫,請單擊 select or enter a database name(選擇或輸入數據庫名稱)框旁邊的 ... 按鈕,瀏覽至 northwind.mdb,然后單擊 open(打開)。 單擊 test connection(測試連接)。如果連接成功,單擊 ok(確定)。否則,請重新檢查 connection(連接)選項卡上的信息。 單擊 ok(確定),關閉 data link properties(數據鏈接屬性)對話框。 這樣就有了一個可以添加到 visual studio .net 項目的可重復使用的數據連接。
下面基于這些步驟給出一個示例,說明如何創建 ado.net 對象,這些對象能夠與 server explorer(服務器資源管理器)窗口中的現有數據連接進行交互操作:
在 windows 應用程序項目的 designer(設計器)視圖中,在 view(視圖)菜單上,單擊 server explorer(服務器資源管理器),展開所需的數據連接,然后將表、視圖或存儲過程拖動到設計界面上。visual studio .net 將創建一個 oledbconnection/sqlconnection 對象(取決于數據庫的類型)、一個 oledbdataadapter/sqldataadapter 對象和四個 oledbcommand/sqlcommand 對象,用于選擇、插入、更新和刪除數據。 右擊 oledbdataadapter/sqldataadapter 對象,并單擊 generate dataset(生成數據集)。在本例中,選擇 new(新建),保留 dataset1 的默認設置,選中要添加到數據集的表,選中 add this dataset to the designer(將此數據集添加到設計器中),然后單擊 ok(確定)。visual studio .net 將創建一個 dataset 對象。 右擊 oledbdataadapter/sqldataadapter 對象,并單擊 preview data(預覽數據),單擊 fill dataset(填充數據集),然后單擊 close(關閉)。 注意:在 visual studio .net beta 2 中,不會顯示 fill dataset(填充數據集)按鈕,以便生成實際填充 dataset 對象的代碼。可能需要手動向 form_load 或 page_load 事件添加代碼,如下所示:me.oledbdataadapter1.fill(datasetname11)。 下面的示例介紹如何在 windows 窗體中添加數據網格,并綁定到前一示例中生成的現有數據集:
在 file(文件)菜單上,指向 new(新建),然后單擊 project(項目)。 在 project types(項目類型)窗格中,展開 other projects(其他項目),然后單擊 database projects(數據庫項目)。 在 templates(模板)窗格中,單擊 database project(數據庫項目)。 填寫 name(名稱)和 location(位置)框,然后單擊 ok(確定)。 單擊 add to solution(添加到解決方案)按鈕將此項目添加到現有解決方案;或單擊 close solution(關閉解決方案)按鈕,創建獨立的解決方案。 在 add database reference(添加數據庫引用)對話框中,選擇現有的數據連接,或單擊 add new reference(添加新引用),以添加新的數據連接。如果單擊 add new reference(添加新引用),請執行上一節中的步驟完成 data link properties(數據鏈接屬性)對話框。如果使用此方法添加新的數據連接,數據連接將顯示在 server explorer(服務器資源管理器)窗口中。 數據表單向導 visual studio .net 數據表單向導允許您快速連接到數據庫,并生成簡單的用戶界面,用于顯示數據并與數據進行交互。要使用數據表單向導,請執行以下步驟:
在 windows 應用程序項目中,在 project(項目)菜單上,單擊 add windows form(添加 windows 窗體)。 在 templates(模板)窗格中,單擊 data form wizard(數據窗體向導),單擊 open(打開),然后單擊 next(下一步)。 在 create a new dataset named(創建新數據集)框中,鍵入 dataset1,然后單擊 next(下一步)。 選擇現有的數據連接或創建新數據連接,然后單擊 next(下一步)。 選擇要向 dataset1 填充的項,然后單擊 next(下一步)。 如果選擇多項,請定義各項之間的關系,然后單擊 next(下一步)。 定義要在表單中顯示的表和列,然后單擊 next(下一步)。 選擇顯示樣式選項,然后單擊 finish(完成)。 注意:請確保將新數據表單設置為啟動表單,方法如下:在 project(項目)菜單中,單擊 properties(屬性)。展開 common properties(通用屬性)文件夾,單擊 general(常規),在 startup object(啟動對象)列表中選擇該數據表單,然后單擊 ok(確定)。 注意:請確保將 dataset1 中的數據綁定到數據表單,這可以通過向數據表單的 load 事件插入以下代碼來實現:me.oledbdataadapter1.fill(objdataset1) 運行應用程序:在 debug(調試)菜單上,單擊 run(運行)。 擴展的 ado.net 代碼示例 為了向您演示更多的 ado.net 代碼,在本月專欄的最后,我將介紹幾個在 ado.net 中創建的擴展的代碼示例。