我以前曾经提过jet的问题,现在还要请教各位,当我安装了MDAC_TYP.EXE后,我换成JET4.O后,运行时报错“找不到可安装的ISAM",用udl文件测试时可以链接,没有问题。

解决方案 »

  1.   

    你连接的是什么数据库文件?
    你的MDAC_TYPE是什么版本,建议安装最新的2.8
      

  2.   

    MDAC我目前使用的是2.6,但是2.8是不是.net环境的,我用的开发工具是vb6,有没有问题
      

  3.   

    安装mdac2.6驱动
    http://download.microsoft.com/download/dasdk/Install/2.60.6526.3/WIN98Me/EN-US/MDAC_TYP.EXE
      

  4.   

    mdac2.6可以打开access 2000贴出有问题的代码看看
      

  5.   

    我换成2.8引擎仍然有问题。代码如下:
    Public Function getConnString() As String
        sConn = "Provider = Microsoft.Jet.OLEDB.4.0;Datasource = " & App.path & "\Database\data.mdb;Persist Security Info = False"
            getConnString = sConn
    End Function后面通过一下代码调用:
        Dim oConn As ADODB.Connection
        Dim oRs As ADODB.Recordset
        
        Set oConn = New ADODB.Connection
        Set oRs = New ADODB.Recordset
        
        setLog SqlLog, "Common.getRecord", ssql
        oConn.Open getConnString
        oRs.CursorLocation = 3
        oRs.CursorType = 3
        oRs.Open ssql, oConn
        Set getRecord = oRs
        Set oRs = Nothing
        Set oConn = Nothing    
    在执行到 oConn.Open getConnString
    时报错
      

  6.   

    Set oConn = New ADODB.Connection   
        
    oConn.Provider = "Microsoft.Jet.OLEDB.4.0;"
    oConn.ConnectionString = App.Path & "\NWIND.MDB"
    oConn.Open个人习惯,不喜欢长字符串:)
      

  7.   

    sConn = "Provider = Microsoft.Jet.OLEDB.4.0;Datasource = " & App.path & "\Database\data.mdb;Persist Security Info = False"
    改成:
      sConn = "Provider = Microsoft.Jet.OLEDB.4.0;Datasource = " & iif(right(App.path,1)="\",app.path,app.path & "\") & "Database\data.mdb;Persist Security Info = False"
      

  8.   

    to yoki(小马哥) 
     根据你的提议我做了修改,还是不行,isam的驱动应该是比较低的版本的问题,在JET40中应该已经包含,为什么还会出现这样的问题呢?我找一台比较干净的环境试试,大家一起交流。
      

  9.   

    建议你使用Adodc控件试试看,如果成功的话,再将Adodc控件内的Connectionstring拷贝到程序中,如何????
      

  10.   

    我已经引用了ADODC(SP3),还有其他的方法吗
      

  11.   

    你把这两行代码注释掉试试看    oRs.CursorLocation = 3
        oRs.CursorType = 3
      

  12.   

    已经注释掉还是不行,我用.UDL文件做测试是没有问题的,但是在驱动程序中,找不到ISAM的驱动。
      

  13.   

    真正的问题是DATASOURCE 应该写成DATA SOURCE