0
作爲應用程序的一部分,我嘗試使用ado更新Excel表。但是我得到一個錯誤,指出「ODBC驅動程序不支持所請求的屬性」。VS2010,Windows窗體應用程序
代碼如下。任何人都可以請建議。謝謝。
Dim cn As New ADODB.Connection
Dim rc As New ADODB.Recordset NewNmae = "INSERT INTO [Names$] VALUES('ASDASD','ASDASDASD','ASDASDASD');"
cn.ConnectionString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};" & _
"DBQ=" & ListNames
cn.Open(cn.ConnectionString)
rc.Open(NewNmae, cn, ADODB.CursorTypeEnum.adOpenKeyset, ADODB.LockTypeEnum.adLockPessimistic)
cn.Close()
rc.Close()`
試過了。我現在收到一個錯誤「外部表格不是預期的格式」 – Maruthi
您可以嘗試另一個連接字符串:ConnectionString =「Data Source = C:\ MyFolder \ MyWorkbook.xls;」 +「擴展屬性= Excel 8.0;」 –
也嘗試過這個。一個新的錯誤。 「數據源名稱太長」 – Maruthi