我正在根据收集的数据动态创建一个文本文件DataTable
。
我当前的(测试)数据集有 773 行,我想用逗号 (,) 对每一列进行拆分,并将每一行分成单独的行。这是我的尝试;
string FileName = "TEST_" + System.DateTime.Now.ToString("ddMMyyhhmm") + ".txt";
StreamWriter sw = File.CreateText(@"PATH...." + FileName);
foreach (DataRow row in Product.Rows)
{
bool firstCol = true;
foreach (DataColumn col in Product.Columns)
{
if (!firstCol) sw.Write(",");
sw.Write(row[col].ToString());
firstCol = false;
}
sw.WriteLine();
}
正如预期的那样,输出是一个文本文件。大多数数据立即出现,但文本文件从未完全显示 773 行。我已经尝试过几次,行数可以从 720 行到 750 行不等,一直到第 773 行的部分完成,但它永远不会完成。
我没有在任何时候干扰或停止过申请。
有任何想法吗?