C#处理海量数据效率问题
C# code:
private void DoHandler()
{
string path;
DisplayProcessStatus("正在校验用户输入参数.");
ChangedProcessStatus(0);
if (!Validate(out path)) return;
DisplayProcessStatus("正在从数据库中组织数据.");
Cursor.Current = Cursors.Cross;
List<string> msgs = _PaiShuiGongSiWenBenBLL.SelectPaiShuiGongSiWenBen();
if (msgs.Count == 0)
{
DisplayProcessStatus("写入0条记录.");
progressBarControl1.Position = 100;
DisplayProcessStatus("处理完成.");
return;
}
DisplayProcessStatus("正在写入文件.");
int count = msgs.Count;
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
using (fs)
using (sw)
{
for (int i = 0; i < count; i++)
{
sw.WriteLine(msgs[i]);
System.Threading.Thread.Sleep(200);
ChangedProcessStatus((int)((decimal)(i + 1) / (decimal)count * 100));
Application.DoEvents();
}
}
Cursor.Current = Cursors.Defa
相关问答:
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......
我在form1中的某个方法让form2窗体出现
那么这个时候怎么关闭form1而不关闭form2呢?
Form2 f=new Form2();
f.Show();
this.Close();
引用
Form2 f=new Form2();
f.Show();
this.Close();
这样的话整个程 ......
以下是一段JavsScript脚本,但运行时总会产生 “Microsoft JScript 运行时错误: 'null' 为空或不是对象”异常,大家帮看一下。
<form id="form1" runat="server">
< ......
我有一个相对路径 图片存在D:\Photos下,我怎么能够取出这个图片,且将这个图片放在一个DataTable中。
Datatable已经从数据库中查出,里面有一个数据类型为image的pic字段,请问如何放进去?
一共两个问题哦,1.去 ......