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語句隨意發揮了