Board logo

標題: [發問] 匯入Excel到DataGridView如何設定UpdateCommand [打印本頁]

作者: guo09870987    時間: 2016-5-10 23:00     標題: 匯入Excel到DataGridView如何設定UpdateCommand

最近學了一個可以把Excel匯入DataGridView的程式,可是現在想把DataGridView編輯後的內容利用Button2的Click事件再傳回Excel儲存
寫的Click事件程式碼如下:
private void button2_Click(object sender, EventArgs e)
{
string ExcelPath = System.Windows.Forms.Application.StartupPath + @"\testexcel.xls";
string OpenExcelData = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=" + ExcelPath + ";Extended Properties ='Excel 8.0;HDR=Yes;IMEX=2;ReadOnly=0'";
string OutputSheet = "Select * From [Sheet1$]";

OleDbConnection ExcelConnection = new OleDbConnection(OpenExcelData);

DataTable dTableOut = new DataTable();
DataSet dataset = new DataSet();
OleDbCommand ExCommendOut = new OleDbCommand(OutputSheet, ExcelConnection);
OleDbDataAdapter dataAdpter = new OleDbDataAdapter(ExCommendOut);
dataAdpter.Update(dTableOut);
}
可是執行後發現並沒有儲存成功,執行跟點擊Button2時都沒發生問題,但就是沒儲存更改內容,
上網Google一下,好像是Excel無法用dataAdpter.Update來執行存檔,要使用"UpdateCommand"
有先試著搜尋一下,還是無法寫出UpdateCommand給OleDbDataAdapter用
有前輩能幫助一下嗎?能不能寫個小小的範例給小弟參考一下,感謝各位前輩了




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)