最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET用DataSet導(dǎo)出到Excel的方法

 更新時(shí)間:2013年03月07日 10:44:01   作者:  
ASP.NET用DataSet導(dǎo)出到Excel的方法,需要的朋友可以參考一下

復(fù)制代碼 代碼如下:

 /讀取臨時(shí)文件

   GYYW.DA.Common.Base_SqlDataBase daBZDM = new GYYW.DA.Common.Base_SqlDataBase();

   DataSet dsBZDM = daBZDM.GetDataSetBySql("select QCDM,MC,GG from WG_BZDM where QCDM like '02%'");


   //同時(shí)將虛擬目錄下的Data作為臨時(shí)文件目錄。

   string urlPath = HttpContext.Current.Request.ApplicationPath + "/Data/";

   string physicPath = HttpContext.Current.Server.MapPath(urlPath);

   //string fileName = Guid.NewGuid() + ".Xls";

   string fileName ="DownLoad.Xls";

   string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + physicPath + fileName +";Extended Properties=Excel 8.0;";
 

   OleDbConnection objConn = new OleDbConnection(connString);

   OleDbCommand objCmd = new OleDbCommand();

   objCmd.Connection = objConn;

   objCmd.Connection.Open();
  

   //建立表結(jié)構(gòu)

   objCmd.CommandText = @"CREATE TABLE Sheet1(器材代碼 varchar,名稱 varchar, 規(guī)格 varchar)";

   objCmd.ExecuteNonQuery();

   //建立插入動(dòng)作的Command
 

   objCmd.CommandText = "INSERT INTO Sheet1(器材代碼, 名稱,規(guī)格) VALUES (@QCDM, @MC, @GG)";  

   objCmd.Parameters.Clear();

  
   objCmd.Parameters.Add(new OleDbParameter("@QCDM", OleDbType.VarChar));

   objCmd.Parameters.Add(new OleDbParameter("@MC", OleDbType.VarChar));

   objCmd.Parameters.Add(new OleDbParameter("@GG",OleDbType.VarChar));
   

   //遍歷DataSet將數(shù)據(jù)插入新建的Excel文件中

   foreach (DataRow row in dsBZDM.Tables[0].Rows)

   {  

    for (int i=0; i<objCmd.Parameters.Count; i++)

    {

     objCmd.Parameters[i].Value = row[i];

    }

    objCmd.ExecuteNonQuery();

   }

   objCmd.Connection.Close();

  
   //提供下載

   //清除臨時(shí)文件

   HttpResponse response = HttpContext.Current.Response;

   response.Clear();

   //為輸出作準(zhǔn)備

   response.WriteFile(urlPath + fileName);

   string httpHeader="attachment;filename=KCMX.Xls";

   response.AppendHeader("Content-Disposition", httpHeader);

   response.Flush();

   //輸出完畢后清除臨時(shí)文件

   string strSaveDir = "../Data/";

   string strFile = Server.MapPath(strSaveDir + fileName).ToString();

   //string sss = urlPath + fileName;

   System.IO.File.Delete(strFile);//刪除臨時(shí)文件

   response.End();

 

相關(guān)文章

  • VS2010中呈現(xiàn)控件時(shí)出錯(cuò)的解決方法

    VS2010中呈現(xiàn)控件時(shí)出錯(cuò)的解決方法

    如何解決“呈現(xiàn)控件時(shí)出錯(cuò)”的問(wèn)題,這篇文章主要介紹了VS2010中出現(xiàn)"呈現(xiàn)控件時(shí)出錯(cuò)"問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • asp.net Repeater控件的說(shuō)明及詳細(xì)介紹及使用方法

    asp.net Repeater控件的說(shuō)明及詳細(xì)介紹及使用方法

    Repeater控件是Web 服務(wù)器控件中的一個(gè)容器控件,它使您可以從頁(yè)的任何可用數(shù)據(jù)中創(chuàng)建出自定義列表。
    2010-04-04
  • ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)之用戶角色的后臺(tái)管理1(七)

    ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)之用戶角色的后臺(tái)管理1(七)

    這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)之用戶角色的后臺(tái)管理,感興趣的小伙伴們可以參考一下
    2016-08-08
  • .net core中的Authorization過(guò)濾器使用

    .net core中的Authorization過(guò)濾器使用

    這篇文章主要介紹了.net core中的Authorization過(guò)濾器使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解.Net緩存之MemoryCahe

    詳解.Net緩存之MemoryCahe

    這篇文章主要介紹了.Net緩存之MemoryCahe的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下
    2021-05-05
  • ASP.Net頁(yè)面間變量值傳遞的方法

    ASP.Net頁(yè)面間變量值傳遞的方法

    頁(yè)面?zhèn)髦凳菍W(xué)習(xí)asp.net初期都會(huì)面臨的一個(gè)問(wèn)題,這篇文章主要介紹了ASP.Net頁(yè)面間變量值傳遞的方法,詳細(xì)的介紹了幾種方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-11-11
  • 使用VSCode開(kāi)發(fā)和調(diào)試.NET Core程序的方法

    使用VSCode開(kāi)發(fā)和調(diào)試.NET Core程序的方法

    這篇文章主要介紹了使用VSCode開(kāi)發(fā)和調(diào)試.NET Core程序的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • ASP.NET WebAPI2復(fù)雜請(qǐng)求跨域設(shè)置的方法介紹

    ASP.NET WebAPI2復(fù)雜請(qǐng)求跨域設(shè)置的方法介紹

    這篇文章主要給大家介紹了關(guān)于ASP.NET WebAPI2復(fù)雜請(qǐng)求跨域設(shè)置的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用ASP.NET具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • .net indexOf(String.indexOf 方法)

    .net indexOf(String.indexOf 方法)

    字符串的IndexOf()方法搜索在該字符串上是否出現(xiàn)了作為參數(shù)傳遞的字符串,如果找到字符串,則返回字符的起始位置 (0表示第一個(gè)字符,1表示第二個(gè)字符依此類推)如果說(shuō)沒(méi)有找到則返回 -1
    2012-10-10
  • .NET Core實(shí)現(xiàn)企業(yè)微信獲取部門(mén)成員

    .NET Core實(shí)現(xiàn)企業(yè)微信獲取部門(mén)成員

    這篇文章介紹了.NET Core實(shí)現(xiàn)企業(yè)微信獲取部門(mén)成員的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論

红原县| 东宁县| 巴林右旗| 沽源县| 进贤县| 隆尧县| 武定县| 镇安县| 潜山县| 湟中县| 台中市| 神木县| 尖扎县| 施秉县| 甘孜县| 林周县| 金沙县| 郧西县| 深圳市| 乡宁县| 吴忠市| 郴州市| 英山县| 嘉禾县| 陇南市| 临邑县| 兰溪市| 建德市| 贺兰县| 公主岭市| 延安市| 托里县| 武威市| 尖扎县| 大关县| 吉林省| 老河口市| 江达县| 海原县| 江华| 兰西县|