while (reader.Read())
{
string name = reader.GetString(reader.GetOrdinal("Name"));
Int32 Age = 25; //Convert.ToInt32( reader.GetString(2));
line = name + "|" + Age.ToString()+"\n\r";
using (StreamWriter sw = new StreamWriter(fileStream))
{
sw.WriteLine(line);
sw.Flush();
}
}
你的fileStream是怎么来的?是什么权限?是不是只读的?
using (FileStream fileStream = new FileStream(saveFileDialog1.FileName,FileMode.CreateNew,FileAccess.ReadWrite))
{}
@qq1131100254: 那这个文件是不是被占用了!
@小小刀: 用while循环写流而已
fileStream 是如何定义的,贴出来看看。
using (FileStream fileStream = new FileStream(saveFileDialog1.FileName,FileMode.CreateNew,FileAccess.ReadWrite))
{}
1.注意 FileMode 和 FileShare 枚举的选择
2.对于FileStream必须定义 bytes空间
3.异步读取,必须关闭FileStream流