excel匯入sqlserver資料庫)

來源:互聯網
上載者:User

 

 

//fileName:Excel檔案絕對路徑

 private DataSet ReadExcel2(string fileName)
  {
        if (fileName.Trim().Length == 0)
       {
              return null ;
        }

       if (!System.IO.File.Exists(fileName))
       {
         return null;
      }
  
  
   string strConn   = "Provider=Microsoft.Jet.OleDb.4.0;"
    + "data source=" + fileName + ";"
    + "Extended Properties=Excel 8.0;"; 

   OleDbConnection objConn = new OleDbConnection(strConn);
  
  // archiveCategorys為Excel檔案中Sheet的名子

 // 這裡給寫死了,我們可以在工程中添加execel.exe的引用,

 //然後通過它裡面Excel.Application,Excel.Workbook,Excel.Worksheet,Excel.Range對像獲得一些你想要的資訊

   String strSql  = "Select id,pid,name,code,memo,locked,deleted From archiveCategorys order by id";
  

   OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
   OleDbDataAdapter adapter = new OleDbDataAdapter(objCmd);  
  
   try
   {
    objConn.Open();
   
    adapter.Fill(ds);
    return ds;
      }
   catch(Exception exc)
   {
       MessageBox.Show(exc.ToString());
   }
   finally
   {
    objConn.Dispose();
   }
   
  return ds;

  }

//遍曆DataSet中所有表,和表中所有行:

foreach(DataTable table in ds.Tables)
   {
    foreach(DataRow row in table.Rows)
    {       
         
    }
   }

//DataSet的資料存到資料庫或其它方式就不寫了.

//參考了CSDN上的一篇文章,忘了地址了.是英文的.

//呵呵,這居然是我在網上發表的第一篇文章,請大家指正呀.

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.