代码之家  ›  专栏  ›  技术社区  ›  diego2k

Windows Vista上的MSDataShape

  •  2
  • diego2k  · 技术社区  · 16 年前

    vista上的错误:

    [Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序

    同样的代码在干净的xp安装中完美地工作。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Fionnuala    16 年前

    Private Sub Form_Open(Cancel As Integer)
        Set cn = New ADODB.Connection
        With cn
            .Provider = "MSDataShape"
            .CursorLocation = adUseClient
            .ConnectionString = "DATA PROVIDER=Microsoft.Jet.OLEDB.4.0;" _
             & "DATA SOURCE=c:\docs\ltd.mdb"
            .Open
        End With
    
        Set rs = New ADODB.Recordset
    
        With rs
            .Source = "SELECT * From Table1"
            .ActiveConnection = cn
            .CursorType = adOpenKeyset
            .LockType = adLockOptimistic
            .Open
        End With
    
        Set Me.Recordset = rs
        Me.UniqueTable = "Table1"
    
    End Sub
    

    参考资料: http://support.microsoft.com/kb/227053/EN-US/ http://support.microsoft.com/kb/239114/en-us

        2
  •  1
  •   Renaud Bompuis    16 年前