黑马程序员技术交流社区
标题:
数据写入到文件
[打印本页]
作者:
郭耀强
时间:
2012-4-16 16:32
标题:
数据写入到文件
using (SqlConnection con = new SqlConnection("server=.;database=TestDataBase;user=sa;pwd=123"))
{
using (SqlCommand cmd = new SqlCommand("select * from dbo.grade", con))
{
using (FileStream fs = new FileStream(@"d:\temp.txt",FileMode.Create,FileAccess.ReadWrite))
{
con.Open();
cmd.CommandType = CommandType.Text;
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
string data = reader["username"].ToString() + "--------------" + reader["score"].ToString();
using (TextWriter sw = new StreamWriter(fs, Encoding.UTF8))
{
sw.WriteLine(data);
}
}
}
}
}
当第一次read数据的时候,fs的CanWrite为true,当第二次read的时候fs的CanWrite属性就变为false,而且程序运行错误,提示流不可写?什么原因?
1.png
(25.51 KB, 下载次数: 19)
下载附件
2012-4-16 16:31 上传
第一次reader
2.png
(32.66 KB, 下载次数: 25)
下载附件
2012-4-16 16:31 上传
第二次reader
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2