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.
>Sie könnten die Tabellennamen durchlaufen, um nach einer bestimmten Tabelle zu suchen. Siehe den folgenden Code, um die Tabellennamen zu erhalten.
%Vor%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.
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).