在对话诓放一个ado控件,使用了连接字符串“jet 4.0.....",
在测试连接时候出错,提示无法识别的数据库格式。
在vb中也发生同样的问题,难道ado不支持foxpro数据库吗??
如何解决??

解决方案 »

  1.   

    strconn.Format("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDb=%s", strPath);
      

  2.   

    http://expert.csdn.net/Expert/topic/2507/2507759.xml?temp=.5486109
      

  3.   

    你会用ADO连接非数据源方式的数据库吗?
    如果会的话,看下面:
    sql="update XSXX set Xsno='"&trim(request("XSXH"))&"',XsXM='"&trim(request("XSXM"))&"', XSXB='"&trim(request("XSXB"))&"' ,XSNJ='"&trim(request("XSNJ"))&"', XSBJ='"&trim(request("XSBJ"))&"' ,XSJZ1='"&trim(request("JZ1"))&"', JZ1M='"&trim(request("JZ1M"))&"', XSJZ2='"&trim(request("JZ2"))&"', JZ2M='"&trim(request("JZ1M"))&"' where Xsno='"&XSID&"'"
    Dim conn,Driver,SourceType,DBPath
    Set conn = Server.CreateObject("ADODB.Connection")
    Driver = "Driver={Microsoft Visual FoxPro Driver};"
    SourceType = "SourceType=DBF;"
    DBPath = "SourceDB=" & DPATH
    conn.Open Driver & SourceType & DBPath
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn, 1, 1