国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

解析.net如何用OleDb方式操作excel_.Net教程

2024-07-10 12:51:48
字體:
來源:轉載
供稿:網友

推薦:解析DataList中HyperLink數據綁定及鏈接寫法
在本例中HyperLink是通過Request.QueryString[]來傳遞參數的。 注意參數綁定的時候,是用單引號括起來了。 我在做這個地方的時候,最開始就是被雙引號專家們給誤導了,后來是直接找的別人的代碼才找出來錯誤。 當然,這里通常HyperLink的綁定還有第二種做法

    先說說的具體業務需求吧,導出程序中查詢和擴展的結果到excel,不想用直接操作單元格的方法操作excel了所以嘗試了下用之下的方法解決。
    先看一段簡略的代碼:
   string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileFullName + ";" + "Extended Properties=Excel 8.0;";
   conn = new OleDbConnection(strConn);
   conn.Open();
   System.Data.OleDb.OleDbCommand cmd = new OleDbCommand();
   cmd.Connection = conn;
    之后的操作就和操作數據庫的沒嘛差別了,但還是有一些注意事項的,這里我會給出我的解決辦法;首先excel是不支持delete和drop語句的,其實也不是不支持,只不過不是我們想要的結果首先delete語句會把相應的行清空而不是刪除,當你再insert的時候前面會有空行;其次drop也不會幫你把table干掉,呵呵我代碼看到的效果和delete相同。在說明我的解決辦法之前我要說明一下前三行代碼,如果fileFullName這個參數指定的文件不存在conn照樣可以正常Open,之后的操作也都一切正常,呵呵,我的思路就是在connect open之前先通過File.Delete(fileFullName )把文件刪除掉,之后的創建表呀,出入數據操作呀不會受到影響,最后會生成一個excel文件的。
     之前的我寫的關于excel的代碼都是基于單元格操作的,遇到的問題主要有效率差,關閉的時候關閉excel進程麻煩;但優點是靈活這點大伙可能都能領會,用操作數據的方式操作excel,缺點是delete和drop操作很受限制,向我這種簡單的需求是可以滿足的,但復雜的需求就要比較麻煩了,比方說不能用刪除excel重建的方式繞過delete和drop的情況,再有的就是復雜的格式化處理不能完成,呵呵,不過這種方式操作excel優點也是不言而喻的。

分享:解析Gridview和DataList中如何截取標題字符長度
代碼如下: asp:HyperLinkID=hltitlerunat=serverWidth=340pxText=’%#Eval(NewsName).ToString().Length25?Eval(NewsName).ToString().Substring(0,25)+...:Eval(NewsName)%’NavigateUrl=’%#NewsShow2.aspx?NewsID=+DataBinder.Eval(Contai

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳普湖县| 安义县| 台湾省| 武城县| 芮城县| 定襄县| 公安县| 霍林郭勒市| 宣武区| 志丹县| 霸州市| 商城县| 宾阳县| 哈密市| 天门市| 弥勒县| 论坛| 西吉县| 托里县| 台北县| 桂阳县| 奉新县| 昌平区| 蓬莱市| 屯留县| 剑阁县| 兰西县| 雷波县| 河间市| 镇江市| 当雄县| 淳化县| 江川县| 高台县| 囊谦县| 新邵县| 承德县| 松滋市| 合作市| 兴和县| 东源县|