TAdoQuery in Konsolenanwendung verwenden



  • Hallo,
    was muss man importieren, damit man in einer Konsolenanwendung die AdoQuery Komponenete nutzen kann. Bisher habe ich folgendes Versuch:

    #import "C:\Programme\Gemeinsame Dateien\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
    #include <windows.h>
    //#include <winsock2.h>
    #include <stdio.h>
    //#import "C:\Programme\Gemeinsame Dateien\System\ado\msado15.dll" rename("EOF", "EndOfFile")
    
    int main()
    {
       TAdoQuery AdoQuery1;
    

    Ich verwendet den Borland C++ Builder 6
    Fehlermeldung:
    [C++ Fehler] Unit1.cpp(18): E2451 Undefiniertes Symbol 'TAdoQuery'



  • Hi,

    ich bin kein Experte für die Datenbankfunktionen im C++ Builder, aber

    1. TAdoQuery klingt nach einer VCL-Klasse und die kriegt man bestimmt nicht aus dem Import einer Typbibliothek einer COM-DLL.

    2. Eine AdoQuery funktioniert in der VCL sicher nicht ohne eine entsprechende Connection-Komponente.

    3. #import ist beim C++ Builder irgendwie zur VC++ Kompatibiliät vorhanden, ist aber meines Wissens nach ziemlich buggy. Der normale Weg ist dort die Importfunktion der IDE zu verwenden.

    4. Der Lauf von #import generiert zumindest bei VC++ diverse Header- und Implementierungsdateien. Schau nach, was da drin steht.

    5. Fragst du das alles wahrscheinlich besser im C++ Builder Unterforum.



  • Hi,

    geht TAdoQuery TADOQuery überhaupt in ner Konsolenanwendung ohne VCL?
    Eventuell liegt da der hase im Pfeffer.

    Gruß Mümmel


Log in to reply