Benutzer mit den meisten Antworten
Tabelle aus access Datenbank löschen mit c#

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
Antworten
Alle Antworten
-
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.