oledb操作Excel

1,數據模型:每一個excel文件可以看做一個數據庫,其包含的sheet可以看成數據庫中的表

2,操作方法:用excel文件的路徑作參數創建一個數據庫連接,用[sheetname$]的方式引用excel文件中的表名

3,具體實現:

public DataSet GetDS(string path,string sql,string tablename)
        {
            try
            {
                string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";"
                    + "Extended Properties='Excel 8.0;'";
                DataSet ds = new DataSet();
                OleDbDataAdapter oada = new OleDbDataAdapter(sql, strConn);
                oada.Fill(ds, tablename);
                return ds;
            }
            catch(Exception e)
            {
                MessageBox.Show(e.Message);
                return null;
            }
        }

4,得到dataset之後就可以用sql語句隨意發揮了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章