将排好序的DataView转成DataTable的方法

原创 2007年10月11日 14:02:00
public static DataTable CreateTable(DataView obDataView)
  {
   if( null == obDataView)
   {
    throw new ArgumentNullException("DataView","Invalid DataView object specified");
   }
   DataTable obNewDt = obDataView.Table.Clone();
   int idx = 0;
   string[] strColNames = new string[obNewDt.Columns.Count];
   foreach(DataColumn col in obNewDt.Columns)
   {
    strColNames[idx++] = col.ColumnName;
   }
   IEnumerator viewEnumerator = obDataView.GetEnumerator();
   while(viewEnumerator.MoveNext())
   {
    DataRowView drv = (DataRowView)viewEnumerator.Current;
    DataRow dr = obNewDt.NewRow();
    try
    {
     foreach(string strName in strColNames)
     {
      dr[strName] = drv[strName];
     }
    }
    catch(Exception ex)
    {
      Console.WriteLine(ex.Message);
    }
    obNewDt.Rows.Add(dr);
   }
   return obNewDt;
  } 

将DataView转化成DataTable

public static DataTable GetDataTable(DataView obDataView){ if (null == obDataView) { throw new Argum...
  • acewang
  • acewang
  • 2004-08-02 13:42:00
  • 1406

将DataTable与DataView转换成DataSet(示例)

今天遇到这样的事情。将DataSet的视图传递给DataView,对DataView进行了数据排序。然后想将 DataView再放到DataSet中。却发现,DataSet的视图状态是不可以赋值的。即...
  • hflkl1314
  • hflkl1314
  • 2007-08-09 14:18:00
  • 5504

在05下如何将datagridview转化为datatable

// 给datagridview 赋值 DataTable table; table = new DataTable(); DataColumn column = new DataColumn(); ...
  • LeoMaya
  • LeoMaya
  • 2007-06-29 11:42:00
  • 2280

用DataView随机排序---转DataTable

Qdt = new Facade.Exam.ExamQuery().Query_E_P_Q_Custom(" and p_id=" + Request["pid"]); DataView dv = n...
  • hutao1101175783
  • hutao1101175783
  • 2013-05-29 10:06:09
  • 1079

DataSet,DataTable,DataView的关系及简单应用

DataSet,DataTable及DataView的简单实用
  • u013494045
  • u013494045
  • 2016-09-29 15:30:25
  • 1529

用Linq和Dataview筛选查询DataTable数据,DataTable和List相互转换

DataTable 的筛选如果直接用select方法返回的是DataRow[]数组,不适合我们再次利用DataTable, 利用DataView可以通过如下方式实现查询结果直接为DataTable:...
  • superhoy
  • superhoy
  • 2012-05-15 15:36:22
  • 5296

C#客户端绑定DataView和DataTable的几个技巧

这几个问题算不上高级技巧,但是的确还有很多人不知道,尤其是对DataView了解比较少,下面代码演示了如何绑定数据到combobx和datagridview,另外还包括了如何在绑定时过滤重复,设置联动...
  • jinjazz
  • jinjazz
  • 2008-05-04 23:56:00
  • 6437

关于DataSet、DataView、DataTable、DataRow、时间格式转换的一些用法

1、DataTable 绑定至视图 DataView  :   DataView dataView= dataTable.DefaultView;  这样做的目的是 可以方便的用一些视图数据检索功能...
  • zy0421911
  • zy0421911
  • 2017-03-28 20:59:11
  • 1562

在DataTable和DataView中查找指定记录

一、在DataTable中查找 1. 使用Select方法查找没有主键的表 DataTable的Select方法返回一个DataRow数组,有四个重载的函数。DataRow[] drs = dt....
  • GoodShot
  • GoodShot
  • 2014-12-29 19:46:51
  • 5104

合并两个已经排好序的链表

struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } }; ...
  • qq_33573235
  • qq_33573235
  • 2017-08-18 09:32:23
  • 112
收藏助手
不良信息举报
您举报文章:将排好序的DataView转成DataTable的方法
举报原因:
原因补充:

(最多只允许输入30个字)