Excel VS2010,Windows窗体应用程序

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

作为应用程序的一部分,我尝试使用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 = "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;我也试过了,一个新的错误。数据源名称太长