DataSet ,DataTable,DataRow 之间的关系与使用

本文深入解析了如何使用数据集和数据表进行数据管理,包括创建、填充、读取和操作数据的方法。

  关系

     DataSet 包含多个DataTable,DataTable包含多行DataRow。

  使用情况:

     有时候GridView等控件需要将数据源动态绑定到DataSet中;将多个DataSet中的数据放到一个DataSet中,等等。

  创建DataSet

     DataSet set = new DataSet();

  创建DataTable,并设置表头——每列名字和放置的数据类型。

   DataTable table = new DataTable();        

   table.Columns.Add(new DataColumn("ID", typeof(Int32)));         

        table.Columns.Add(new DataColumn("UserID", typeof(string)));              

    ...

  按照已创建的DataTable格式创建DataRow

      DataRow row1 = table.NewRow();

    DataRow row2 = table.NewRow();

    ...

  向DataRow中添加数据

   row1["UserID"] = 1;

     ...

    row2["UserID"] = 2;

    ...

    ...

  将DataRow添加到DataTable中

    table.Rows.Add(row1);

    table.Rows.Add(row2);

    ...

    将DataTable添加到DataSet中

    set.Tables.Add(table);

  读取DataSet中的DataTable

    foreach (DataTable oneTable in set.Tables)  {}

  读取DataTable中的DataRow

    foreach (DataRow oneRow in table.Rows)  {}

  读取DataRow中的数据

    int ID = row1["ID"]

    ...

    ...

  
    

转载于:https://www.cnblogs.com/wen20104659/p/5029117.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值