返回列表 上一主題 發帖

[發問] 匯入Excel到DataGridView如何設定UpdateCommand

[發問] 匯入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用
有前輩能幫助一下嗎?能不能寫個小小的範例給小弟參考一下,感謝各位前輩了

        靜思自在 : 為自己找藉口的人永遠不會進步。
返回列表 上一主題