BindingSource bdsource = new BindingSource();
string path = @"h:\student.txt";private void button1_Click(object sender, EventArgs e)
{
string str;
FileStream fs = File.OpenWrite(path);
StreamWriter sw = new StreamWriter(fs);
bdsource.MoveFirst();
sw.WriteLine("number\t name\t sex ");
while(bdsource.Position<=bdsource.Count-1)
{
str=tbxnum.Text+" "+tbxname.Text+" "+tbxsex.Text;
sw.WriteLine(str);
bdsource.MoveNext();
}
sw.Close();
fs.Close();
}其它代码没有放出来,已经连好数据库。
问题是出在红色的地方,就是while语句的str=tbxnum.Text+" "+tbxname.Text+" "+tbxsex.Text;
sw.WriteLine(str);
我是目的是要把数据库里的东西导出来到一个记事本文件中去,我的数据库文件中的表只有几百K,执行程序后,生成的记事本文件却有几十兆,而且还打不开。
为什么会这样,请高手帮忙解决!
string path = @"h:\student.txt";private void button1_Click(object sender, EventArgs e)
{
string str;
FileStream fs = File.OpenWrite(path);
StreamWriter sw = new StreamWriter(fs);
bdsource.MoveFirst();
sw.WriteLine("number\t name\t sex ");
while(bdsource.Position<=bdsource.Count-1)
{
str=tbxnum.Text+" "+tbxname.Text+" "+tbxsex.Text;
sw.WriteLine(str);
bdsource.MoveNext();
}
sw.Close();
fs.Close();
}其它代码没有放出来,已经连好数据库。
问题是出在红色的地方,就是while语句的str=tbxnum.Text+" "+tbxname.Text+" "+tbxsex.Text;
sw.WriteLine(str);
我是目的是要把数据库里的东西导出来到一个记事本文件中去,我的数据库文件中的表只有几百K,执行程序后,生成的记事本文件却有几十兆,而且还打不开。
为什么会这样,请高手帮忙解决!
几十兆也是可打开的,大小是等价的