日期:2014-05-18 浏览次数:21047 次
/// <summary>
/// 写入日志文件
/// </summary>
/// <param name="message">日志内容</param>
public static void CreateFile(string message)
{
string filepath = Application.StartupPath;
if (!Directory.Exists(filepath + "/ErrorLog"))
{
Directory.CreateDirectory(filepath + "/ErrorLog");
}
if (!File.Exists(filepath + "/ErrorLog/" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt"))
{
FileStream FsCreate = new FileStream(filepath + "/ErrorLog/" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", FileMode.Create);
FsCreate.Close();
}
FileStream fs = new FileStream(filepath + "/ErrorLog/" + DateTime.Now.ToString("yyyy-MM-dd") + ".txt", FileMode.Append);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(DateTime.Now.ToString() + " " + message);
sw.Close();
fs.Close();
}
}
------解决方案--------------------
这个应该分解为两个问题:
1、连接数据库,把你需要的数据写到DataTable里。
2、循环DataTable,把数据写入txt
要用到的都是很基础的知识,不是很难......
要注意的是写入txt的格式,可识别、整齐规范