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
查看全文
相关阅读:
可惜老板不看程序员写的书
《让僵冷的翅膀飞起来》系列之四——Visitor模式之可行与不可爱
《让僵冷的翅膀飞起来》系列之二——从实例谈Adapter模式
策略模式的应用实践
《让僵冷的翅膀飞起来》系列之三——从Adapter模式到Decorator模式
用Design+Blend轻松制作环形文字
silverlight3的"伪"3D续图片横向轮换
silverlight.net官方网站图片切换源码
css2.1中的属性选择器(css高手请绕道)
多线程中的ManualResetEvent
原文地址:https://www.cnblogs.com/dfg727/p/1519101.html
最新文章
python代码风格检查工具──pylint
常用user agent
PAMIE Python实现IE自动化的模块
用Python模拟浏览器操作
python random模块
PYC文件简介
【多线程】python界面阻塞,白屏,not responding解决的简单例子
转:PyQt4学习资料汇总 from coderzh
vi命令
python3 抓取网页资源的 N 种方法
热门文章
pythoncn(华蟒用户组,CPyUG 邮件列表)
Python常见文件操作的函数示例
UserAgent 列表
将python3.1+pyqt4打包成exe
python3 操作注册表
从企业的运行价值链说起——我眼中的测试驱动开发(TDD)
[团队公告]第二次技术交流主题征集
[团队公告]第二次技术交流时间确定
因为项目的原因,要学习J2EE了
《让僵冷的翅膀飞起来》系列之五——从容自若的CTO
Copyright © 2011-2022 走看看