将DataSet数据集导入CSV后缀文件中
来源:互联网 发布:成品油批发价年度数据 编辑:程序博客网 时间:2024/05/29 10:58
#region 將DATASET導出到CSV格式文檔中 private string Save_CSV(DataSet ds) { //準備一個變量 string str_Data = "";foreach (DataTable dt in ds.Tables) { //列出表中列名用特殊符號分割 foreach (DataColumn column in dt.Columns) { str_Data += column.ColumnName + " ; "; }//列完換行 str_Data += "/n"; //循環列出行內容 foreach (DataRow row in dt.Rows) { //循環列出行於列焦點內容 foreach (DataColumn column in dt.Columns) { str_Data += row[column].ToString() + " ; "; } //當一行列完換行 str_Data += "/r"; }//換行 str_Data += "/n"; }return str_Data; } #endregion就是將DataSet數據集進行拆分添加“;”或者“,”之類的!再將文件保存到格式為CSV文檔中,其代碼為://調用SAVE_CSV方法public void Save_CSV(){string data = this.Save_CSV((DataSet)Session["DataView"]);string temp = string.Format("attachment;filename={0}", "ExportData.csv");Response.ClearHeaders();Response.AppendHeader("Content-disposition", temp);Response.Write(data);Response.End();}注意事項:如果你的GridView控件的Allowpaging=true ,則將其屬性設置為False!當上面的代碼運行結束后,再將其分頁的屬性:Allowpaging=true;則可以達到显示分頁的效果,而且还會將所有DataSet導入文檔