1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢(xún)
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
      C#如何通過(guò)oledb操作Excel

      小編給大家分享一下C#如何通過(guò)oledb操作Excel,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站的關(guān)注點(diǎn)不是能為您做些什么網(wǎng)站,而是怎么做網(wǎng)站,有沒(méi)有做好網(wǎng)站,給創(chuàng)新互聯(lián)建站一個(gè)展示的機(jī)會(huì)來(lái)證明自己,這并不會(huì)花費(fèi)您太多時(shí)間,或許會(huì)給您帶來(lái)新的靈感和驚喜。面向用戶(hù)友好,注重用戶(hù)體驗(yàn),一切以用戶(hù)為中心。

      整理文檔,搜刮出一個(gè)C# 通過(guò) oledb 操作Excel實(shí)例代碼,稍微整理精簡(jiǎn)一下做下分享。

      public string GetConnectionString()
          {
            Dictionary props = new Dictionary();
       
            // XLSX - Excel 2007, 2010, 2012, 2013
            props["Provider"] = "Microsoft.ACE.OLEDB.12.0;";
            props["Extended Properties"] = "Excel 12.0 XML";
            props["Data Source"] = @"C:\tools\MyExcel.xlsx";
       
            // XLS - Excel 2003 and Older
            //props["Provider"] = "Microsoft.Jet.OLEDB.4.0";
            //props["Extended Properties"] = "Excel 8.0";
            //props["Data Source"] = "C:\\MyExcel.xls";
       
            var sb = new StringBuilder();
       
            foreach (KeyValuePair prop in props)
            {
              sb.Append(prop.Key);
              sb.Append('=');
              sb.Append(prop.Value);
              sb.Append(';');
            }
       
            return sb.ToString();
          }
       
          public void WriteExcelFile()
          {
            string connectionString = GetConnectionString();
       
            using (OleDbConnection conn = new OleDbConnection(connectionString))
            {
              conn.Open();
              OleDbCommand cmd = new OleDbCommand();
              cmd.Connection = conn;
       
              cmd.CommandText = "CREATE TABLE [table1] (id INT, name VARCHAR, datecol DATE );";
              cmd.ExecuteNonQuery();
       
              cmd.CommandText = "INSERT INTO [table1](id,name,datecol) VALUES(1,'AAAA','2014-01-01');";
              cmd.ExecuteNonQuery();
       
              cmd.CommandText = "INSERT INTO [table1](id,name,datecol) VALUES(2, 'BBBB','2014-01-03');";
              cmd.ExecuteNonQuery();
       
              cmd.CommandText = "INSERT INTO [table1](id,name,datecol) VALUES(3, 'CCCC','2014-01-03');";
              cmd.ExecuteNonQuery();
       
              cmd.CommandText = "UPDATE [table1] SET name = 'DDDD' WHERE id = 3;";
              cmd.ExecuteNonQuery();
       
              conn.Close();
            }
          }
       
          public DataSet ReadExcelFile()
          {
            DataSet ds = new DataSet();
       
            string connectionString = GetConnectionString();
       
            using (OleDbConnection conn = new OleDbConnection(connectionString))
            {
              conn.Open();
              OleDbCommand cmd = new OleDbCommand();
              cmd.Connection = conn;
       
              // Get all Sheets in Excel File
              DataTable dtSheet = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
       
              // Loop through all Sheets to get data
              foreach (DataRow dr in dtSheet.Rows)
              {
                string sheetName = dr["TABLE_NAME"].ToString();
       
                if (!sheetName.EndsWith("$"))
                  continue;
       
                // Get all rows from the Sheet
                cmd.CommandText = "SELECT * FROM [" + sheetName + "]";
       
                DataTable dt = new DataTable();
                dt.TableName = sheetName;
       
                OleDbDataAdapter da = new OleDbDataAdapter(cmd);
                da.Fill(dt);
       
                ds.Tables.Add(dt);
              }
       
              cmd = null;
              conn.Close();
            }
       
            return ds;
          }

      以上是“C#如何通過(guò)oledb操作Excel”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      本文標(biāo)題:C#如何通過(guò)oledb操作Excel
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/pjscpc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        张家川| 科技| 嘉鱼县| 漯河市| 兴隆县| 邹平县| 高阳县| 株洲市| 博湖县| 邛崃市| 大连市| 平乐县| 故城县| 长治县| 兖州市| 浦县| 峨山| 龙里县| 高淳县| 黄平县| 潢川县| 百色市| 两当县| 荣昌县| 吴堡县| 砚山县| 镇康县| 阳春市| 诏安县| 大洼县| 察雅县| 长春市| 绥棱县| 常宁市| 绵阳市| 杨浦区| 巴彦淖尔市| 丁青县| 新郑市| 洪洞县| 宜黄县|