none
[c++] acceder à une base de donnée open office RRS feed

  • Question

  • J'essaye de me connecter à une base d'open office avec visual C++. Il doit me manquer quelque chose mais je ne trouve pas. Voici mon code :
    Code Snippet

    #include <afxdb.h>
    #include <iostream> 
    using namespace std;
    void main (void)
    {
        CDatabase base;
        CRecordset emp (&base);
        CString sqlnum, sqlnom;
        base.OpenEx(_T("DSN=BDT;"),CDatabase::openReadOnly);
        if(!base.IsOpen())
        {
            cout<<"problème";
        }
        else
        {
            emp.Open(CRecordset:: snapshot, "select num_emp, nom_emp from employé");
            emp.MoveFirst();
            while(!emp.IsEOF())
            {
                emp.GetFieldValue("nom_emp", sqlnom);
                cout<<sqlnom;
                emp.MoveNext();
            }
            emp.Close();
            base.Close();
        }
    }

    J'ai cette ereur qui s'affiche :
    .\essai.cpp(1) : fatal error C1083: Impossible d'ouvrir le fichier include : 'afxdb.h' : No such file or directory

    Es que quelqu'un peut m'aider?
    mardi 1 mai 2007 16:31

Toutes les réponses