Excel VS2010,Windows窗体应用程序
作为应用程序的一部分,我尝试使用ado更新excel工作表。但是我得到一个错误,说明ODBC驱动程序不支持请求的属性 代码如下。谁能推荐一下吗。谢谢Excel VS2010,Windows窗体应用程序,excel,visual-studio-2010,Excel,Visual Studio 2010,作为应用程序的一部分,我尝试使用ado更新excel工作表。但是我得到一个错误,说明ODBC驱动程序不支持请求的属性 代码如下。谁能推荐一下吗。谢谢 Dim cn As New ADODB.Connection Dim rc As New ADODB.Recordset NewNmae = "INSERT INTO [Names$] VALUES('ASDASD','ASDASDASD','ASDASDASD');" cn.ConnectionString = "Dri
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()`
您应该将提供程序设置为Jet OLEDB:
cn.Provider=Microsoft.Jet.OLEDB.4.0 我试过了。我现在收到一个错误“外部表不是预期格式”您能尝试另一个连接字符串吗:ConnectionString=Data Source=C:\MyFolder\MyWorkbook.xls;+扩展属性=Excel 8.0;我也试过了,一个新的错误。数据源名称太长