Datenbankschema auslesen
Das Schema-API von ADO.NET (seit Version 2.0) besteht aus einer einzigen Methode: GetSchema()
ruft Schema-Informationen in Form eines DataTable
-Objekts von einer Datenbank ab. GetSchema()
erwartet eine Zeichenkette, die die Menge der zu übermittelnden Informationen angibt. Ein zweiter Parameter in Form eines Zeichenketten-Arrays erlaubt die Angabe eines Filters.
Dabei gibt es fünf allgemeine Auflistungen, die durch die Aufzählung System.Data.Common.DbMetaDataCollectionNames
festgelegt sind:
MetaDataCollections
Eine Liste der verfügbaren Mengen (z.B. Tables, Views, Users etc.)Restrictions
Eine Liste der verfügbaren FilterDataSourceInformation
Informationen zur Datenbankinstanz, auf die der Datenprovider verweistDataTypes ...
Get Microsoft .NET 4.0 - Crashkurs 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.