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,执行程序后,生成的记事本文件却有几十兆,而且还打不开。
为什么会这样,请高手帮忙解决!