我从数据库中获取数据,并使用File.AppendAllText将每个数据库行写入一个文件,总共8000个文件.整个过程在循环(查询)中重复,似乎永远需要.有没有更好的方法来做这个?存储所有文件处理程序是否有意义?
该文件说:"打开一个文件,将指定字符串的文件,然后关闭文件".
也就是说,您打开并关闭每行的文件.
使用这样的东西
string[] dbRows = new string[] { "1", "2", "3" };
using (var file = new StreamWriter("file.txt", true))
{
foreach (var row in dbRows)
{
file.WriteLine(row);
}
}
Run Code Online (Sandbox Code Playgroud)