久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      C#中DataSet的用法

      C#中DataSet的用法

      C#中DataSet的用法

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

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

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

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

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

      推薦教程:C#視頻教程

      DataSet使用方法一般有三種:

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

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

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

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

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

      DataSet中的數據可以從XML數據流或文檔創(chuàng)建。加載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;

      贊(0)
      分享到: 更多 (0)
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號