zoukankan
html css js c++ java
将排好序的DataView转成DataTable的方法
Code
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;
}
本文来自CSDN博客,转载请标明出处:http:
//
blog.csdn.net/yaoxy/archive/2009/04/22/4099493.aspx
查看全文
相关阅读:
C++ 对象没有显式初始化
NFA与DFA
VS DLL 复制本地
TFS 图标意思
C++ 析构方法
C++ 异常
【转】二叉树的非递归遍历
【转】Dijkstra算法(单源最短路径)
Dijkstra最短路径算法
python __name__
原文地址:https://www.cnblogs.com/dfg727/p/1519101.html
最新文章
插入联系人到通讯录
获取系统通讯录信息
通讯录数据库的表结构
短信的备份
短信的内容提供者Uri和短信表结构
学习内容提供者的目的
调用另一个工程中内容提供者的步骤
内容提供者编写步骤
内容提供者的概念
监听电话录音
热门文章
app具体介绍界面-01
python实现的websocket总结 —— wspy
【POJ 3292】 Semi-prime H-numbers
STL 笔记(二) 关联容器 map、set、multimap 和 multimap
关于迭代測试的一些思考
App反编译二次打包常见问题处理
CF 568A(Primes or Palindromes?-暴力推断)
8. Smarty3:模版中的内置函数
cocos2dx 3.2之Lua打飞机项目
Golang之bytes.buffer
Copyright © 2011-2022 走看看