wie kann ich überprüfen, ob eine Tabelle existiert in der Datenbank (ACCESS oder SQL) in C#
Fand ich eine Menge von Fragen, die mit dieser Frage.
Aber es ist eine einfache Aussagen, um diese Aufgabe zu erfüllen?
sowohl für SQL-und ACCESS -
- ja.. alle sind korrekt. Aber ich kann nicht mit Ihnen in access. Nur in sql.
Du musst angemeldet sein, um einen Kommentar abzugeben.
sys.Tabellen kann Ihnen auch ein paar Informationen über die Tabelle-Objekt, z.B. die
is_replicated
Spalte sagt Ihnen, wenn die Tabelle erstellt wurde, die von der Replikation oder derhas_replication_filter
Spalte sagt Ihnen, wenn die Tabelle eine Replikation filter einrichtenNB: dies ist für SQL Server
Bearbeiten:
Für Den Zugriff:
Beachten Sie, dass es keinen standardisierten Weg, dies zu tun in SQL, müssen Sie schreiben, die plattform-spezifischen code.
Meines Wissens, alle DBMS haben diese Funktionalität in die eine oder andere Weise, aber es unterscheidet sich erheblich, z.B. in Oracle können Sie die Abfrage der
sys.all_tables
anzeigen.Können Sie auch machen Verwendung von OBJECT_ID.