private void Form1_Load(object sender, EventArgs e)
        {
            string strExelPage = @"Provider=Microsoft.OLEDB.4.0;Persist Security Info=false;DataSource=存放excel文件的位置;Extended Properties=Excel8.0";//連接excel位置
            OleDbConnection OleDB = new OleDbConnection(strExelPage);
            OleDbDataAdapter OleDA = new OleDbDataAdapter("select * from xx", OleDB);
            DataTable dt = new DataTable();
            OleDA.Fill(dt);//把SQL讀取並把資料寫出
            this.dataGridView1.DataSource = dt.DefaultView;
        }
先用OLEDB把Excel檔案位置寫入
再用OleDbConnection 連接資料位置
最後在dataGridView1物件顯示excel文件出來
沒有實際測試過,如果有問題可以提出來,有可能有某些例外