首頁>技術>

資料庫連線與資料的增刪改查CURD操作是資訊管理系統開發的基礎,藉助於資料庫技術實現各類資料儲存、管理及操作。本文主要針對例項專案對資料庫連線及資料查詢操作進行簡單說明。

資料庫連線於資料查詢

實現功能說明

在之前文章中我們介紹瞭如何使用XAML設計生成軟體選單項,選單項如下圖所示,其中教師管理主要子選單包括教師資訊查詢、教師資訊維護與新進教師管理三個功能選項。其中教師資訊查詢主要用於顯示教師基本資訊。

選單選項說明

教師資訊查詢XAML設計效果

教師資訊查詢實現效果

教師資訊查詢實現效果如上圖所示,藉助DataGrid實現將後臺查詢的資料進行輸出顯示。其實現前提在於如何連線資料庫,執行資料查詢操作,並將查詢結果與DataGrid進行關聯。

資料表建立與資料儲存

資料庫連線與資料查詢實現的基礎是資料儲存,即需要首先在資料庫管理系統中建立資料庫、資料表。本例資料表設計與資料儲存如下圖所示:

資料表結構設計

儲存資料示例

資料表結構與所儲存資料描述如上圖所示,在完成資料表建立及資料儲存之後,可使用C#實現資料庫連線與資料操作。

資料庫連線與資料查詢

在本例中我們建立了Tquery類用於表示顯示教師資訊查詢的窗體。由於本窗體的主要功能就是實現資料查詢操作。因此在該類中新增新方法用於實現資料庫連線與資料繫結顯示操作。該方法定義如下:

資料庫連線查詢操作方法

資料庫連線操作函式定義如上圖所示,我們使用try...catch語句實現對資料庫連線及資料查詢過程中異常事件進行捕捉。

C#實現資料庫連線基本步驟描述如下:

1.定義資料庫連線字串

string connstr = "Server=DESKTOP-M5S20IS\\SQLEXPRESS;Database=TeachGroup;Trusted_Connection=SSPI;";

2.例項化資料庫連線物件

SqlConnection conn = new SqlConnection(connstr);透過使用連線字串實現coon物件例項化。

3.呼叫open方法開啟資料庫連線

conn.Open();

4.定義查詢SQL語句字串

string sql = "select CardId,TeacherName,TeacherTel,WorkTime from TeacherInfor";

5.例項化操作命令物件

SqlCommand com = new SqlCommand(sql, conn);透過使用查詢字串與連線物件作為引數執行資料查詢操作。

6.建立記錄集物件用於儲存查詢結果

DataSet ds = new DataSet();

7.資料寫入ds

SqlDataAdapter da = new SqlDataAdapter(com);

da.Fill(ds,"TeacherInfor");

8.建立DataTable實現與DataGrid繫結

DataTable dt = new DataTable();

dt = ds.Tables["TeacherInfor"];

dataGrid.DataContext = dt;

以上給出資料庫連線與資料查詢封裝方法,該方法為窗體物件方法,因此可以在窗體初始化時呼叫該方法實現資料查詢與顯示。初始化方法如下:

呼叫資料庫操作方法

在視窗類初始化時即可呼叫SqlConnet方法實現資料庫連線及查詢,最終操作顯示結果如下圖:

資料查詢結果

13
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • python基礎-第一個python程式