Realität ODBC Datenbankzugriff?



  • Hallo zusammen!

    Hat jemand von Euch schon mal die angepriesene Eigenschaft von ODBC genutzt, dass man für ein anderes DBMS nix ändern muss?

    Im Klartext: Kann ich erstmal eine AccessDB nutzen und irgendwann auf was anderes wie MySQL oder noch andere umsteigen?

    Was muss dabei beachtet werden?

    Achja, ich will die MFC Klassen CDatabase und CRecordset nutzen.

    So Leute, Ideen?



  • musst nur auf den connection string achten

    am besten du macht alles mit einer DSN



  • Ich schalter hier immer zwischen Access und Oracle hin und her. Da muss nur der ODBC-Treiber auf die andere Datenbank gestellt werden.

    Probleme kann es z.B. bei Datumsfeldern geben:
    Access:
    Abfrage mit # plus Datum.Format("%Y-%m-%d %H:%M:%S") plus #
    Pracle:
    Abfrage mit to_date(' plus Datum plus ','YYYY/MM/DD'))
    (also die Wörter plus entsprechend mit + und " umsetzen...)



  • Oh, danke. Naja ich werde erstmal vorsichtig loslegen. Mir fehlt nämlich immer noch die Doku und die DBMS Software.

    Noch weitere bekannte Probleme?



  • Die verschiedenen Datenbanksysteme sind unterschiedlich "tolerant". Z.B.:
    10 Zeichen in ein 5 Zeichen grosses Access-Textfeld schreiben -> geht, wird von Access abgeschnitten
    10 Zeichen in ein 5 Zeichen grosses Oracle-Textfeld schreiben -> Programm stürzt ab
    Ist unangenehm, wenn man nur mit Access entwickelt und es dann von jemandem unter Oracle getestet wird...


Anmelden zum Antworten