- 搜索引擎优化(SEO)详细描述
- 分享如何写好网站的title标题
- 网站收录问题经验分享
- SEO基础细节:nofollow的介绍与应用1
- 百度百科良好的排名的真正原因
- 网站建设流程
- php substr
- php中define定义常量的用法
- SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed
- 多语言网站必学:Hreflang 标签
邮箱:
手机:15383239821
把DataRow[]的数据转成DataTable,DataRow复制到新DataTable
有时候需要把dataset其中一个表的内容读取到DataRow,之后再复制到新的datatable应用。下面是实现的代码:
DataRow[]转换成DataTable的方法:
DataTable dt=new DataTable();
DataRow[] dr=new DataRow();
dr=GetChildRows(...);
for(int i=0;i<dr.Length;i++)
{
dt.ImportRow(dr[i]);
}
dg.DataSource=dt;
dg.DataBind();
向一个DataTable批量添加DataRow时有两种办法:
DataTable dt;
DataTable newdt;
for(int i = 0;i<dt.Rows.Count;i++)
{
newdt.Rows.Add(dt.Rows[i].ItemArray);
}
或
for(int i = 0;i<dt.Rows.Count;i++)
{
newdt.ImportRow(dt.Rows[i]);
}
两种方式速度很快,200条记录,50ms左右。
但是今天,在实际开发中发现时间在5S,郁闷呀。
检查代码,发现添加记录的DataTable一直绑定在一个DataGrid,
改了代码:
this.DataGrid1.DataSource = null;
for(int i = 0;i<dt.Rows.Count;i++)
{
newdt.ImportRow(dt.Rows[i]);
}
this.DataGrid1.DataSource = newdt;
速度重新快了
-
2012-06-30长尾词的“四处一词”与URL选择
-
2010-10-01cookie介绍
-
2010-07-20刷百度相关搜索的方法-转
-
2019-11-21C#实例化类的方式
-
2019-12-15excel中引用方式
-
2019-11-25dtcms页面标签
