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