C#中,datatable如何写入txt中,高分酬谢!!!

saveFileDialog1.Title = "保存";
saveFileDialog1.InitialDirectory = @"D";
dataGridView1.DataSource = dt;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string fileName = saveFileDialog1.FileName;
//string str = dt.Rows.(这里怎么写,让dt里面的数据都存在字符串str中???)
File.WriteAllText(fileName, str);
}

如果是要保存DataTable中的数据内容,最好是使用二进制序列化保存成文件。然后,获取的时候再反序列化!

纯文本存储到文件系统会很麻烦,而且格式不统一也会造成你编码上的复杂度。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-06-29
foreach (DataRow dr in dt.Rows)
{
str += dr["列名"].ToString()+"分隔符";
}
如果数据比较多用StringBuilder速度会快很多本回答被提问者采纳
第2个回答  2012-01-13
序列化一下
相似回答