try und catch -Problem



  • Hallo alle zusammen

    Ich habe ein Programm das sich Daten aus einer Textdatei zieht und sie in eine Oracle-Datenbank schreibt.

    Nun kann es im Laufe der verarbeitung zu einer Indexverletzung kommen, dass will ich durch eine try und catch -Anweisung abfangen und dann die verarbeitung ändern.
    Soweit funktioniert das auch.

    Leider wird noch eine Fehlermeldung ausgegeben, die möchte ich aber unterdrücken. Wie kann ich das anstellen?

    try
                {
                   wwDataSet->Close();
                   wwDataSet->SQL->Clear();
                   wwDataSet->SQL->Add(sql);
                   wwDataSet->ExecSQL();  //Hier kommt die Fehlermeldung, die unterdrückt werden soll   
                   OracleSession1->Commit();
                   //Zähler für Primary-Key erhöhen
                   nummer++;
                }
                catch(...)
    

    {



  • Hallo

    Die Fehlermeldung wird nur in der IDE angezeigt (beim Debuggen). Wenn du dein Programm ohne IDE ausführst kommt keine Meldung mehr.

    bis bald
    akari



  • Oh^^
    Vielen Dank.


Anmelden zum Antworten