首页 新闻 搜索 专区 学院

.NET流不可写求解答

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-05-27 21:22

 

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();
}

}

c#
iia的主页 iia | 初学一级 | 园豆:6
提问于:2012-02-04 11:42
< >
分享
所有回答(3)
0

你的fileStream是怎么来的?是什么权限?是不是只读的?

小小刀 | 园豆:1991 (小虾三级) | 2012-02-04 17:08

using (FileStream fileStream = new FileStream(saveFileDialog1.FileName,FileMode.CreateNew,FileAccess.ReadWrite))
{}

支持(0) 反对(0) iia | 园豆:6 (初学一级) | 2012-02-04 22:58

@qq1131100254: 那这个文件是不是被占用了!

支持(0) 反对(0) 小小刀 | 园豆:1991 (小虾三级) | 2012-02-05 00:24

@小小刀: 用while循环写流而已

支持(0) 反对(0) iia | 园豆:6 (初学一级) | 2012-02-06 10:08
0

fileStream 是如何定义的,贴出来看看。

chenping2008 | 园豆:9836 (大侠五级) | 2012-02-05 13:40

using (FileStream fileStream = new FileStream(saveFileDialog1.FileName,FileMode.CreateNew,FileAccess.ReadWrite))
{}

支持(0) 反对(0) iia | 园豆:6 (初学一级) | 2012-02-06 12:32
0

1.注意 FileMode 和 FileShare 枚举的选择

2.对于FileStream必须定义 bytes空间

3.异步读取,必须关闭FileStream流

Anleb | 园豆:208 (菜鸟二级) | 2012-02-26 17:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册