从数据集中检索每一行并将每一行写入文本文件

时间:2015-04-29 02:54:26

标签: c# datatable ado.net dataset console-application

我正在调用存储过程说'GetUserDetails',它使用SqlCommand检索3行3列(3X3)并存储到DataSet中。

现在我想循环遍历DataSet中的每一行并将每一行写入一个单独的文本文件,我的意思是最终结果应该包含3个文本文件,其中只包含来自数据集的一行数据并将其保存在某个位置

任何人都可以帮忙吗?感谢。

1 个答案:

答案 0 :(得分:0)

这样的事情可能是:

using (var cmd = new SqlCommand(...))
using (var dr = cmd.ExecuteReader())
using (var file = new StreamWriter("result.txt"))
while (dr.Read())
{
    file.WriteLine(dr[0].ToString() + " " + dr[1].ToString() + " " + dr[2].ToString());
}