我试着通过ADO连接dBASE(*.dbf)数据库,可是系统提示引模不支持。Jet不是支持dbf的吗?如何不通过ODBC连接,我该怎么连接呢?

解决方案 »

  1.   

    引模不支持???
    装个MDAC 2.8试试
      

  2.   

    先不说引模什么问题,如何不通过ODBC连dbf数据库呢?
      

  3.   

    #include "afxdao.h"
    CDaoDatabase db;
    db.Create("shp.dbf");
    这样不行吗?
      

  4.   

    据说,ADO不通过ODBC连接的只能是ACCESS,
    我也想能直接用ADO使用dbf的表
      

  5.   

    各位大哥帮帮忙呀,觉都睡不好呀,或者给个ADO的连接字符串呀
      

  6.   

    能不能在VC中直接用代码控制添加一个ODBC数据源,而不用到管理工具下手动添加?
      

  7.   

    在CSDN 的网友文章里有篇各种数据库连接的,我不记得地方了,找到应该就可以搞定
      

  8.   

    ado是可以连接的,可能是你的连接字符串没有写对.用odbc,然后用SQLConfigDataSource动态设置数据源也是很方便的。
      

  9.   

    可以啊,当然可以.
    char* szDesc;
    int mlen;
    szDesc=new char[256];
    char szStr[256];
    sprintf(szDesc,"DSN=%s?Description=VFP ODBC Driver? DBQ=%s?",数据源的名字,文件路径);mlen = strlen(szDesc);
    for (int i=0; i<mlen; i++)
    {
       if (szDesc[i] == '?')
         szDesc[i] = '\0';
       szStr[i]=szDesc[i];
    }
    //vf的数据源
    //参数2为添加数据源ODBC_REMOVE_DSN,3为数据源类型其它请看MSDN
    if(!SQLConfigDataSource(NULL,ODBC_ADD_DSN,(LPCSTR)("Microsoft Visual FoxPro Driver"),LPCSTR)szStr))
     MessageBox(NULL,"创建数据源时发生错误!!","ERROR",NULL);
    else
     return TRUE;
      

  10.   

    出现两个错,
    error LNK2001: unresolved external symbol _SQLConfigDataSource@16
    fatal error LNK1120: 1 unresolved externals
    怎么回事呀