Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将SQL Server数据导出到web应用程序中的Excel_C#_Asp.net_Sql Server_Ajax_Excel - Fatal编程技术网

C# 将SQL Server数据导出到web应用程序中的Excel

C# 将SQL Server数据导出到web应用程序中的Excel,c#,asp.net,sql-server,ajax,excel,C#,Asp.net,Sql Server,Ajax,Excel,我想将数据从SQL Server pull(通常我使用SqlDataReader,但我愿意接受建议)导出到Excel/CSV文件中,并让web应用程序的用户下载 我希望采用这种AJAX风格,这样点击下载不会导致重新加载/回发 以前有人这样做过,或者对如何做有想法吗?我认为这种机制会起作用 有一个HTML按钮,在单击时调用javascript函数 <input id="downloadbtn" type="button" value="Download" onclick="download(

我想将数据从SQL Server pull(通常我使用
SqlDataReader
,但我愿意接受建议)导出到Excel/CSV文件中,并让web应用程序的用户下载

我希望采用这种AJAX风格,这样点击下载不会导致重新加载/回发


以前有人这样做过,或者对如何做有想法吗?

我认为这种机制会起作用

有一个HTML按钮,在单击时调用javascript函数

<input id="downloadbtn" type="button" value="Download" onclick="download();" />
在服务器端,“datamaker.aspx”应连接到SQL Server,并创建CSV文件。创建CSV文件与使用streamwriter创建任何其他文件以及在字段之间写入“逗号”一样简单。在本页末尾,以响应xml或json格式输出文件名

     { filepath: \path\datafile.csv }

您将遇到web应用程序和Excel的问题。试试这个答案:@JeffO我对csv很好。我仍然不知道如何使用点击下载。
     { filepath: \path\datafile.csv }