如何在C#和asp.net中运行SQL查询并在本地csv文件中显示结果

时间:2017-09-14 10:54:38

标签: c# asp.net sql-server

我没有权限在服务器上创建文件,因此我无法写入文件然后将其显示给用户。我正在尝试将查询结果重定向到用户可以在其计算机中本地打开/保存的文件。

1 个答案:

答案 0 :(得分:1)

无论如何,我设法找出解决方案。我执行了查询并将其保存在数据集中。从数据集中读取所有结果并将结果逗号保存在字符串中。当用户单击该按钮时,将执行查询,并将提示他们保存输出。

String str; // this has the results of query in csv
string file_name; // name of the file,
Response.Clear();
Response.ContentType = "text/csv";
Response.AddHeader("Content-disposition", "attachment; filename=\"" + file_name + "\"");
Response.Write(str);
Response.Flush();
Response.End();