Auf MS Access-Datenbanktabelle prüfen, falls nicht vorhanden, erstellen Sie sie

9

Wie programmierst du programmatisch nach MS Access-Datenbanktabelle, wenn nicht vorhanden, dann erstelle es?

    
LEM Adane 25.01.2011, 12:34
quelle

5 Antworten

8

Führen Sie einfach folgenden Code aus, wenn die Tabelle existiert, wird ein Fehler zurückgegeben, andernfalls wird ein neuer Code erstellt:

%Vor%

Diese Fehlercodes werden zurückgegeben, wenn bereits eine Tabelle existiert - hier für alle.

>     
Shekhar_Pro 25.01.2011, 12:46
quelle
12

Sie könnten die Tabellennamen durchlaufen, um nach einer bestimmten Tabelle zu suchen. Siehe den folgenden Code, um die Tabellennamen zu erhalten.

%Vor%     
Stephen Dryden 25.01.2011 12:46
quelle
8

Um zu überprüfen, ob eine Tabelle existiert, können Sie DbConnection folgendermaßen erweitern:

%Vor%

Dann können Sie TableExists in jeder abgeleiteten Klasse wie OleDbConnection, SQLiteConnection oder SqlConnection aufrufen.

    
csname1910 16.09.2014 01:15
quelle
1

Der Vollständigkeit halber werde ich darauf hinweisen, dass ich vor einiger Zeit 4 verschiedene Arten der Kodierung veröffentlicht habe. TableExists () Funktion in Access . Die Version, die eine SQL-SELECT-Anweisung für MSysObjects ausführt, funktioniert auch außerhalb von Access. In einigen Kontexten kann jedoch ein Sicherheitsfehler auftreten (weil Sie nicht auf die Jet / ACE-Systemtabellen zugreifen dürfen).

    
David-W-Fenton 27.01.2011 00:00
quelle
1

Ein einfacher Weg dies zu tun ist

%Vor%     
Erwin Draconis 13.05.2015 11:40
quelle

Tags und Links