将排好序的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;
  } 

dataTable 、dataView、Dataset 区别的经典回答

原文出处:http://www.cnblogs.com/soany/articles/5316047.html 1、DataView是DataTable的表示,DataTable表里的记录是...
  • chelen_jak
  • chelen_jak
  • 2016年12月23日 11:17
  • 765

如何在DataTable中查找数据 Dataview检索数据

如何在DataTable中查找数据 2012-02-22 08:59:04| 分类: C# |举报|字号 订阅 一、在DataTable中查找 1. 使用Select方法查找没有主键的表,或...
  • cnceohjm
  • cnceohjm
  • 2014年02月25日 22:21
  • 952

求两个排好序的数组的中位数 - 二分法

There are two sorted arrays A and B of size m and nrespectively. Find the median of the two sorted a...
  • Jason_Ranger
  • Jason_Ranger
  • 2016年09月22日 00:14
  • 889

ASP.NET中的DataView用法详解

DataView表示用于排序、筛选、搜索、编辑和导航的DataTable的可绑定数据的自定义视图。 DataView的功能类似于数据库的视图,他是数据源DataTable的封装对象,可以对数据源进行...
  • wangzl1163
  • wangzl1163
  • 2015年11月12日 09:38
  • 2515

Java面试题多思路解析--有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中

多种思路解决Java面试题(算法)--有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。...
  • YgoodmanM
  • YgoodmanM
  • 2016年03月04日 18:44
  • 5404

编程算法 - 数字在排序数组中出现的次数 代码(C)

数字在排序数组中出现的次数 代码(C)本文地址: http://blog.csdn.net/caroline_wendy题目: 统计一个数字在排序数组中出现的次数.通过折半查找, 找到首次出现的位置,...
  • u012515223
  • u012515223
  • 2014年07月04日 10:37
  • 1546

DataTable数据转换为实体

  我们在用三层架构编写软件时,经常会遇到如下问题,就是三层之间的参数传递问题:如果我们在D层查询出数据是DataTable类型的,那么我们在B层甚至U层使用这条数据时,就要用DataTable...
  • u010924878
  • u010924878
  • 2015年07月13日 20:24
  • 812

[Python标准库]bisect——维护有序列表

[Python标准库]bisect——维护有序列表         作用:维护有序列表,而不必在每次向列表增加一个元素时都调用 sort 排序。         Python版本:1.4 及以后版...
  • dapeng0802
  • dapeng0802
  • 2015年12月23日 23:08
  • 681

两个排好序的数组重新排序为一个新数组

题目:已知两个数组list1和list2都为升序排列,例如{1, 3, 34, 100},{2, 23, 45, 67, 200,300}。先要求用一个新数组包含这两个数组,并且按升序排列,时间复杂度...
  • forever_ronaldo
  • forever_ronaldo
  • 2014年01月04日 21:04
  • 1726

Java-有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。代码如下:package com.homework.lhh;import java.util.Arrays; import jav...
  • blue_hh
  • blue_hh
  • 2017年07月22日 15:51
  • 1672
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将排好序的DataView转成DataTable的方法
举报原因:
原因补充:

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