在編寫資料庫應用程式的時候,我們可以通過SQL語句來動態建立、修改資料庫以及其中的對象。本文我就向大家介紹如何運用Visual C#來動態操作SQL Server資料庫,其中包括如何建立一個SQL Server資料庫以及如何建立其中的表、預存程序、視圖、索引之類的資料庫物件。本文還介紹了如何動態地修改表的模式,如何從表、預存程序以及視圖中讀取資料並顯示在應用程式的資料庫控制項中。
我們知道SQL語句在操作資料庫時運用得最多的是Select、Insert、Update和Delete等對於資料的操作,而本文重點向大家介紹的是對於資料庫及其對象的操作。通過掌握這些基本的操作方法,讀者就可以更加靈活地進行資料庫應用程式的開發。
開發執行個體及步驟
1.介面設計:
本文向大家介紹一個運用Visual C#動態操作資料庫的執行個體,執行個體的介面如圖1所示。
圖1
從上圖可知,我們的執行個體程式只包含了10個按鈕控制項以及一個DataGrid控制項。按鈕控制項分為三類:
第一類為建立資料庫以及資料庫物件的按鈕;
第二類為查看不同資料庫物件中的資料的按鈕;
第三類則為修改資料庫物件的按鈕。其中的DataGrid控制項則是用於顯示資料的。
2.添加引用及資料成員:
設計完介面,我們就可以開始編寫程式碼。首先是為我們的程式添加必要的引用以及一些資料成員。因為我們的程式涉及到資料庫的訪問操作,所以必須要運用到資料提供者(Data Provider)的對象。在.Net架構下,我們主要運用的資料提供者分為兩類,一類是Sql類型的,另一類是OleDb類型的。它們涉及到的命名空間分別為System.Data.SqlClient和System.Data.OleDb。因為我們的程式訪問的是SQL Server資料庫,所以我們運用的資料提供者對象應為Sql類型的。原因很簡單,該類型的對象是專門為SQL Server資料庫而設計的,所以效能得到了大大的最佳化。所以,在我們的程式的開始處添加如下一句語句: