前端界面操作DataTable數據表2
一、 知識點描述
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