我得到當我試圖寫入使用2005 VB.net Excel工作表錯誤寫用vb.net
操作必須使用一個可更新的查詢錯誤消息的Excel工作表時
我已經通過S/O搜索結果
https://stackoverflow.com/search?q=Operation+must+use+an+updateable+query,
但沒有響應解決我的問題。
我的代碼是:
Dim strXLScn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & xlsFilePath.Text & ";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
Dim XLConn As New OleDb.OleDbConnection(strXLSconn)
Dim XLcmd As New System.Data.OleDb.OleDbCommand
Dim sSQLWriteToExcel As String
strExcel = "INSERT INTO [Sheet1$A1:A1] Values ('" & sCity & "')"
Dim oleCMD As New OleDb.OleDbCommand(strExcel, XLConn)
Dim oleDA As New OleDb.OleDbDataAdapter(oleCMD)
XLConn.Open()
XLcmd.Connection = XLConn
XLcmd.CommandText = strExcel
XLcmd.ExecuteNonQuery()
XLConn.Close()
任何想法?
下一次,也許你想先搜索,如果c#適合。 – Fionnuala 2011-02-09 15:53:25