1. 程式人生 > >前端界面操作DataTable數據表2

前端界面操作DataTable數據表2

help ado con close 描述 關閉 連接數 itl display

一、 知識點描述

DataTable

是一個臨時保存數據的網格虛擬表(表示內存中數據的一個表。)。DataTable是ADO dot net 庫中的核心對象。它無須代碼就可以簡單的綁定數據庫。C#裏可以使用gridview和dataset來連接數據庫讀取數據表。

DataTable 表示一個內存內關系數據的表,可以獨立創建和使用,也可以由其他 .NET Framework 對象使用,最常見的情況是作為 DataSet 的成員使用。

可以使用相應的 DataTable 構造函數創建 DataTable 對象。 可以通過使用 Add 方法將其添加到 DataTable 對象的 Tables 集合中,將其添加到 DataSet 中。

也可以通過以下方法創建 DataTable 對象:使用 DataAdapter 對象的 Fill 方法或 FillSchema 方法在 DataSet 中創建,或者使用 DataSet 的 ReadXml、ReadXmlSchema 或InferXmlSchema 方法從預定義的或推斷的 XML 架構中創建。 請註意,將一個 DataTable 作為成員添加到一個 DataSet 的 Tables 集合中後,不能再將其添加到任何其他 DataSet 的表集合中。

二、 思維導圖

技術分享圖片

三、 示例代碼

1、 創建數據庫連接SQLConnection

using (SqlConnection conn = new SqlConnection(DBHelper.connString))

2、 數據庫命令command

string sql1 = "select DoctorNo AS 醫生號,DoctorName AS 醫生登錄名,DoctorDutyTime AS 醫生值班時間 from Doctor";

3、 打開數據庫Open()

Conn.Open()

4、 數據插入到datatable裏

da = new SqlDataAdapter(sql, conn);

ds = new DataSet();

da.Fill(ds);

dgvDuty.DataSource = ds.Tables[0];

5、 關閉數據庫連接

Conn.Close();

6、 詳細代碼如下

{

SqlDataAdapter da;

DataSet ds;

string sql = "select DoctorNo AS 管理員號,DoctorName AS 管理員登錄名,DoctorPwd AS 管理員登錄密碼,DoctorDutyTime AS 醫生值班時間 from Doctor order by DoctorNo desc";

using (SqlConnection conn = new SqlConnection(DBHelper.connString))

{

da = new SqlDataAdapter(sql, conn);

ds = new DataSet();

da.Fill(ds);

dgv_DocDetail.DataSource = ds.Tables[0];

}

}

四、 效果截圖

技術分享圖片

技術分享圖片

技術分享圖片

前端界面操作DataTable數據表2