
C#中,datatable如何写入txt中,高分酬谢!!!
saveFileDialog1.Title="保存";saveFileDialog1.InitialDirectory=@"D";dataGridView1.DataSo...
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);
} 展开
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);
} 展开
3个回答
展开全部
如果是要保存DataTable中的数据内容,最好是使用二进制序列化保存成文件。然后,获取的时候再反序列化!
纯文本存储到文件系统会很麻烦,而且格式不统一也会造成你编码上的复杂度。
纯文本存储到文件系统会很麻烦,而且格式不统一也会造成你编码上的复杂度。
展开全部
foreach (DataRow dr in dt.Rows)
{
str += dr["列名"].ToString()+"分隔符";
}
如果数据比较多用StringBuilder速度会快很多
{
str += dr["列名"].ToString()+"分隔符";
}
如果数据比较多用StringBuilder速度会快很多
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
序列化一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询