Datenbankschema über SqlConnection ermitteln

Die SqlConnection-Klasse bietet eine einfache Möglichkeit, Metadaten der aktuell verbundenen Datenbank zu ermitteln. Hierfür stellt sie die Methode GetSchema zur Verfügung. Sie liefert eine Liste von Metadatenauflistungen zurück. Diese Auflistungen gruppieren die Daten, ähnlich den Information Schema Views. Die folgenden Auflistungen werden von SQL Server angeboten:

  • Databases

  • ForeignKeys

  • Indexes

  • IndexColumns

  • Procedures

  • ProcedureParameters

  • Tables

  • Columns

  • Users

  • Views

  • ViewColumns

  • UserDefinedTypes

Darüber hinaus werden weitere Auflistungen zur Verfügung gestellt, die SQL Server-spezifische Informationen enthalten. Um auf eine bestimmte Auflistung zuzugreifen, rufen Sie eine Überladung der GetSchema-Methode auf.

SqlConnection.GetSchema( ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.