2009-07-08 3 views
4

Ich kann "Microsoft.SqlServer.Management.Smo.Table" in C# verwenden, um Tabellenspalten einer Sql Server 2005-Datenbank abzurufen.Wie verwendet man C#, um eine Spaltenbeschreibung von Sql Server 2005 zu erhalten?

Ich habe die Spalte.Name, aber wie kann ich die Beschreibung der Spalte in C# bekommen?

Ich habe gesehen den Link: SQL Server: Extract Table Meta-Data (description, fields and their data types)

Aber wie kann ich C# "Microsoft.SqlServer.Management.Smo" dll einer Spalte Beschreibung zu bekommen?

Antwort

6

Sagen Sie, Ihr Smo.Table-Objekt heißt t.

Dies wird die Beschreibung erhalten:

t.Columns["ProductID"].ExtendedProperties["MS_Description"].Value 
+0

Vielen Dank. Es klappt! – Mike108

+0

Lass es Licht sein – Luther

1

Warum verwenden Sie nicht das Ergebnis der in dem von Ihnen angegebenen Link beschriebenen Abfrage?

+0

Ich sah haben den Link. Aber wie kann ich nur eine bestimmte Spaltenbeschreibung in C# bekommen? Zum Beispiel möchte ich die Beschreibung der Spalte "ProductId" in der Tabelle "Product" der "Northwind" -Datenbank abrufen. – Mike108