亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中DataSet有什么作用

發布時間:2020-04-26 13:58:45 來源:億速云 閱讀:687 作者:小新 欄目:編程語言

今天小編給大家分享的是C#中DataSet有什么作用,相信很多人都不太了解,為了讓大家更加了解C#中DataSet的作用,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

C#中DataSet的用法

DataSet類是ADO.NET中最核心的成員之一,也是各種開發基于.Net平臺程序語言開發數據庫應用程序最常接觸的類。每一個DataSet都有很多個DataTables和Relationships。RelationShip應該也是一種表,特殊的是,這個表只是用來聯系兩個數據表的。每一個DataTable都有很多datarows和datacols, 也包括ParentRelations,ChildRelations 和一些限制條件像主鍵不可以重復的限制。

DataSet每一行有一個RowState屬性。主要是反映當前行是否已經被刪掉了,被更新了,還是本沒變。有如下的幾個選項:   Deleted, Modified, New, and Unchanged。

對DataSet的任何操作,都是在計算機緩存中完成的。

在從數據庫完成數據抽取后,DataSet就是數據的存放地,它是各種數據源中的數據在計算機內存中映射成的緩存,所以有時說DataSet可以看成是一個數據容器。

DataSet對象是一個可以用XML形式表示的數據視圖,是一種數據關系視圖。

DataSet使用方法一般有三種:

1.把數據庫中的數據通過DataAdapter對象填充DataSet

DataAdapter填充DataSet的過程分為二步:首先通過DataAdapter的SqlCommand屬性從數據庫中檢索出需要的數據。SqlCommand其實是一個Command對象。然后再通過DataAdapter的Fill方法把檢索來的數據填充DataSet。

2.通過DataAdapter對象操作DataSet實現更新數據庫

DataAdapter是通過其Update方法實現以DataSet中數據來更新數據庫的。當DataSet實例中包含數據發生更改后,此時調用Update方法,DataAdapter 將分析已作出的更改并執行相應的命令(INSERT、UPDATE 或 DELETE),并以此命令來更新數據庫中的數據。

3. 把XML數據流或文本加載到DataSet

DataSet中的數據可以從XML數據流或文檔創建。加載XML數據流和文檔到DataSet中是可使用DataSet對象的ReadXml方法。

數據綁定分成二類:簡單型數據綁定和復雜型數據綁定。適用于簡單型數據綁定組件一般有Lable、TextBox等,適用于復雜性數據綁定的組件一般有DataGrid、ListBox、ComboBox等。

簡單型數據

綁定一般使用這些組件中的DataBindings屬性的Add方法把DataSet中某一個DataTable中的某一行和組件的某個屬性綁定起來,從而達到顯示數據的效果。

比如:textBox1.DataBindings.Add ( "Text" , dsDataSet1, " Customers. CustomerID ") ;

復雜性數據綁定

一般是設定組件的DataSource屬性和DisplayMember屬性來完成數據綁定的。DataSource屬性值一般設定為要綁定的DataSet,DisplayMember屬性值一般設定為要綁定的數據表或數據表中的某一列。

比如:

dataGrid1.DataSource = dsDataSet1 ;
dataGrid1.DataMember = " Customers " ;

DataSet的屬性Tables可以獲取該DATASET中表的數量:DataSet.Tables.Count

DataSet的Tables是一個Table數組,指定其中的一個表:DataSet.Tables[i];//i為

Table在數組序列中的位置 或 DataSet.Tables["表名"];

通過Table的Rows對象組的Count獲取該表的記錄數:DataSet.Tables[i].Rows.Count;

獲取列數:DataSet.Tables[i].Columns.Count;

關于C#中DataSet有什么作用就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇宁| 台中市| 台湾省| 荔波县| 新蔡县| 台北县| 乌拉特后旗| 公主岭市| 罗源县| 康平县| 巴里| 睢宁县| 乐山市| 汝南县| 宜阳县| 嵊州市| 潜山县| 绥宁县| 安庆市| 买车| 武夷山市| 扶沟县| 重庆市| 太和县| 阳曲县| 江阴市| 定州市| 尼勒克县| 休宁县| 广安市| 枞阳县| 连平县| 广河县| 青川县| 社旗县| 兰州市| 南康市| 清水河县| 五大连池市| 汶川县| 武汉市|