创建及填充DataTable的七个步骤

 1、使用其构造函数来创建一个DataTable;

2、创建每个DataColumn并初始化它的属性;

3、将每个DataColumn添加到DataTable中;

4、使用DataTable.NewRow新建一个DataRow;

5、填充DataRow每个列的字段;

6、将DataRow添加到DataTable的Rows集合;

7、重复步骤4~6。

例:

DataTable tb = new  DataTable( " myTable " ); // ===========1

DataColumn[] cols
= new  DataColumn[ 3 ]; // ============2

cols[
0 ] = new  DataColumn( " col0 " ,typof(Int32));

cols[
0 ].AutoIncrement = true ;

cols[
0 ].AutoIncrementSeed = 1 ;

cols[
1 ] = new  DataColumn( " col1 " , typeof (String));

cols[
2 ] = new  DataColumn( " col3 " , typeof (Int32));

tb.Columns.AddRange(cols);
// ====================3

DataRow[] rs
= new  DataRow[ 2 ]; // ==================4

rs.Rows.Add(
new  Object[ 3 ] {null,"fred",1} );

rs[
0 ] = tb.NewRow();

rs[
0 ][ 1 ] = " bob " ; // ================================5

rs[
0 ][ 2 ] = " 42 " ;

tb.Rows.Add(rs[
0 ]); // ============================6

rs[
1 ] = tb.NewRow(); // ============================4

rs[
1 ][ 0 ] = DBNull.Value; // ==========================5

rs[
1 ][ 1 ] = " thel " ;

rs[
1 ][ 2 ] = 12 ;

tb.Rows.Add(rs[
2 ]); // ============================6
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值