none
Tabelle aus access Datenbank löschen mit c# RRS feed

  • Frage

  • Hallo,

    Ich arbeite zur Zeit mit Access Datenbanken und versuche jetzt seit 2 Tagen mit C# eine Tabelle aus einer Datenbank zu löschen. Ich habe nach langen googlen immer noch nichts brauchbares gefunden. Außer:

    OleDbCommand cmd = new OleDbCommand("DELETE TABLE  TabellenName ", Verbindung);
    cmd.ExecuteNonQuery();

    Dabei kommt immer folgende Fehlermeldung:

    "Eine nicht behandelte Ausnahme des Typs "System.Data.OleDb.OleDbException" ist in System.Data.dll aufgetreten.

    Zusätzliche Informationen: Syntaxfehler (fehlender Operator) in Abfrageausdruck 'TABLE TabellenName"

    Kennt jemand hier eine Lösung bzw. gibt es überhaut eine Lösung?

    Schon mal Danke im Voraus

    Wolfgang


    • Bearbeitet --Wolle-- Sonntag, 8. September 2013 14:27
    Sonntag, 8. September 2013 14:05

Antworten

Alle Antworten

  • Hallo Wolfgang,

    versuch's mal mit DROP TABLE.

    Gruß
    Marcel

    • Als Antwort markiert --Wolle-- Sonntag, 8. September 2013 14:54
    Sonntag, 8. September 2013 14:47
    Moderator
  • Danke hat funktioniert!
    Sonntag, 8. September 2013 14:55
  • Hallo, du musst DROP TABLE Tabellenname nehmen, dann sollte es funktionieren.

    Nachfolgend noch mein Testcode:

                //using-Block, für den Fall, das etwas schief geht
                using (OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\TestDB.mdb"))//constring
                {
                    con.Open();//con öffnen
    
                    string strSQL = "DROP TABLE Tabelle1";//SQL
    
                    OleDbCommand cmd = new OleDbCommand(strSQL, con);
                    cmd.ExecuteNonQuery();                
                }


    <Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
    Webseite | Code Beispiele | Facebook | Twitter | Snippets   C# ↔ VB.NET Konverter
    Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke.

    Sonntag, 8. September 2013 15:15
    Moderator