日期:2014-05-18  浏览次数:20859 次

C# 从数据库读出某字段写入文本文件,如何实现
C# 从数据库读出某字段约1000条记录,写入文本文件如何实现,要求每记录占一行,请说明要用到那些类

------解决方案--------------------
using System.IO; 

 //1.声明文件流对象
FileStream fs = null;
//2.声明写入器
StreamWriter sw = null;


 try
{
//1.实例化文件流对象
fs = new FileStream(Path(输出路径), FileMode.Append, FileAccess.Write);
//2.实例化写入器
sw = new StreamWriter(fs);
//3.写入操作
sw.WriteLine(content(输出内容));
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
//4.关闭写入器
sw.Close();
//5.关闭文件流
fs.Close();
}
------解决方案--------------------
比如说,将读取出来的1000条数据放入到datatable中,遍历datatable
C# code

 foreach(datarow row in datatable.rows){
  System.IO.File.AppendAllText("文件路径", "文件内容"+ System.Environment.NewLine);
 }