DataTable 加载

qq457608436 2014-01-09 03:59:41
private DataTable dt = new DataTable();

//在加载事件中加载DataTable
private void AssetScan_Load(object sender, EventArgs e)
{
string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().ManifestModule.FullyQualifiedName) + '\\' + ServerInfo.UserNo + "\\s_asset.txt";

dt = pc.TxtToDataTableScan(path); //把TXT转化成DataTable,TXT中有很多数据所以加载大概要30秒中
}

DataRow[] dr = dt.Select("code='" + this.txtSN.Text.Trim() + "'");//从 DataTable 查询

但是在查询是为什么第一次又要30秒,从第二次开始就很快了。这是为什么?
...全文
213 点赞 收藏 5
写回复
5 条回复
qq457608436 2014年01月14日
引用 4 楼 u011978868 的回复:
第一次查询的东西放到缓存内,而第二次直接就可以取!
怎么放到缓存中去?
回复 点赞
因为系统中IO有缓存。
回复 点赞
richard_1015 2014年01月10日
第一次查询的东西放到缓存内,而第二次直接就可以取!
回复 点赞
qq457608436 2014年01月09日
求指导 。。。。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告