CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

向DataTable添加DataRow,怎样实现按条件添加

楼主ahking(aspire)2005-03-12 09:54:07 在 .NET技术 / ASP.NET 提问

DataTable   T3=   new   DataTable();  
    DataRow[]   otr;  
  for(int   i=0;i<T1_tb.Rows.Count;i++)  
  {  
        otr=T2.Select("xm='张三'");  
        T3.Rows.Add(otr);  
  }  
  T1,T2为已经fill的DataTable  
  我这么写,在读取T3的某个字段的时候,提示该字段不属于表,但该字段都在T2中啊!  
  如果otr为空,会添加一条空记录么, 问题点数:20、回复次数:9Top

1 楼flyskywlh(成功时享受成就,失意时享受生活..)回复于 2005-03-12 10:11:26 得分 5

DataRow   otr=new   DataRow();Top

2 楼jarryjie(无聊)回复于 2005-03-12 10:37:30 得分 5

符合条件就加,不合就不加喽Top

3 楼fanweiwei(黑暗凝聚力量,堕落方能自由)回复于 2005-03-12 10:46:41 得分 0

xue   xiTop

4 楼ahking(aspire)回复于 2005-03-12 10:58:02 得分 0

楼上的两个错误:  
  1、DataRow   otr=new   DataRow();处  
    重载“DataRow”方法未获取“0”参数  
  2、otr=T2.Select("xm='张三'")处  
  无法将类型“System.Data.DataRow[]”隐式转换为“System.Data.DataRow”  
   
  Top

5 楼ahking(aspire)回复于 2005-03-12 15:27:34 得分 0

??????????Top

6 楼anycall2004(没事,瞎转悠!)回复于 2005-03-12 15:33:36 得分 10

楼上的两个错误:  
  1、DataRow   otr=new   DataRow();处  
    重载“DataRow”方法未获取“0”参数  
  2、otr=T2.Select("xm='张三'")处  
  无法将类型“System.Data.DataRow[]”隐式转换为“System.Data.DataRow”  
  =======================================================================  
  1、DataRow   otr=   T3.NewRow();  
  2、T2.Select(条件)     得到的是一个datarow[]   当然会出错了!Top

7 楼anycall2004(没事,瞎转悠!)回复于 2005-03-12 15:34:47 得分 0

http://www.cnblogs.com/seagate_cn/archive/2005/02/18/105583.html  
  这边有例子   你看下好了!Top

8 楼ahking(aspire)回复于 2005-03-12 17:18:32 得分 0

T3=T2.Clone();  
  for(int   i=0;i<T1.Rows.Count;i++)  
  {  
            T3.Rows.Add(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length!=0?T2.Select("xm='"+ken_staff_tb.Rows[i]["xm"].ToString()+"'")[0]:ken_overtime_tb.NewRow());  
  Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString());  
  }  
  T3.AcceptChanges();  
  为什么用Response.Write(T2.Select("xm='"+T1.Rows[i]["xm"].ToString()+"'").Length.ToString())写出来的全是0啊,应该是有记录的啊!  
  Top

9 楼ahking(aspire)回复于 2005-03-13 08:02:48 得分 0

??Top

相关问题

  • 如何用DataSet DataTable DataRow 向数据库中添加数据???
  • 怎么将一个datatable中的数据按条件查询后添加到另一个datatable中
  • 问个问题,为什么添加一个datarow to datatable中,把以前datatable中记录全部复制一遍!!
  • 如何给datatable添加列?
  • 求添加datatable方法?
  • 如何向DataTable里添加类容?
  • 用datatable 实现添加一列,
  • 如何把DataTable添加到dataset中?
  • dxdbgrid里怎么样添加过滤条件啊
  • 给treeview添加符合条件的结点???

关键词

  • 添加
  • datarow
  • datatable

得分解答快速导航

  • 帖主:ahking
  • flyskywlh
  • jarryjie
  • anycall2004

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo