ASP.NET讀取(匯入)Execl.[獻給依然是菜鳥的我們](類似資料庫的方式)

來源:互聯網
上載者:User

公司要我匯入一個Execl到SQLSERVER中。 可是欄位又和資料庫不一樣。  然後對應欄位的內容也不符合資料庫的標準。 沒辦法..只能通過讀取的方式了。

 public DataSet GetExcel()
    {
        string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\sample.xls;Extended Properties=Excel 8.0"; //串連Excel
        OleDbConnection myConn = new OleDbConnection(strCon);
        string strCom = " SELECT * FROM [Sheet2$] ";  //Sheet2這個表名來自Excel左下角,當初我也不明白這是什麼東東..後來才摸清楚。
        myConn.Open();
        //開啟資料連結,得到一個資料集
        OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
        //建立一個 DataSet對象
        DataSet myDataSet = new DataSet();
        //得到自己的DataSet對象
        myCommand.Fill(myDataSet, "[Sheet2$]");
        //關閉此資料連結
        myConn.Close();
        return myDataSet;
    }

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.