关于C#写文件的问题:

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:16:28
还在有一个DataTable,他的列数不确定。
我想把这个表的数据写到文件上(文件可能不存在的)。。。
哪位大哥知道了帮个忙哈。

//dt是你的datatable
StringBuilder sb = new StringBuilder();
foreach (DataRow row in dt.Rows)
{
for (int i = 0; i < dt.Columns.Count; i++)
{
sb.AppendFormat("{0},", row[i]);
}
sb.Remove(sb.Length - 1, 1);
sb.Append("\r\n");
}
System.IO.StreamWriter sw = new System.IO.StreamWriter("c:/test.txt", false);//重写该文件,不存在则创建
sw.Write(sb.ToString());
sw.Close();

2楼的很详细,不过有个地方错了
"c:/test.txt"
这里要改成
"c:\\test.txt",这个引号里边是你要写入的文件名

File FIleStream