关于Datatable的Datarow

   今天遇到了一个好久以前碰到过的问题,由于以前解决了,没有记录,忘记了,就很纠结的找资料,百度也么查到,

于是自己做了个实例,进行了验证,果然是那样,就写个博客记录下来,以便以后查阅:


1:定义一个Datatable:  Datatable dt =new Datatable();

                                        dt.Columns.add("id",typeof(string));

                                        dt.Columns.add("name",typeof(string));

                                        dt.Columns.add("sex",typeof(string));

2:循环,添加些假数据:

   for(int i=0;i<10;i++)

  {

        datarow dr = dt.Newrow();

        dr["id"] = i.toString();

        dr["name"] = "li" + i.toString();

        dr["sex"]  = "man";

  }

3:select 的条件过滤,产生DataRow[]数组:

    DataRow[] dr = dt.select("id= '1'");

   dr[0]["sex"] = "women";

一系列操作成后,得出总结:dt的select后生成Datarow数组,去修正Datarow里面的数据,也会直接反应到Dt里面去,

不必要重新保存修正后的Datarow,具体的原因说不清楚,以后会慢慢查证,先记录些结论,以供参考。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值