數據庫連接與數據的增刪改查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方法實現數據庫連接及查詢,最終操作顯示結果如下圖:
數據查詢結果
本頭條號長期關注編程資訊分享;編程課程、素材、代碼分享及編程培訓。如果您對以上方面有興趣或代碼錯誤、建議與意見,可在評論區回復。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。