Freigeben über


Resultsetmetadaten

Metadaten sind Daten, die andere Daten beschreiben. Beispielsweise beschreibt Resultset-Metadaten das Resultset, z. B. die Anzahl der Spalten im Resultset, die Datentypen dieser Spalten, deren Namen, Genauigkeit, Nullierbarkeit usw.

Interoperable Anwendungen sollten immer die Metadaten von Resultsetspalten überprüfen. Die Metadaten für eine Spalte in einem Resultset können sich von den Metadaten für die Spalte unterscheiden, wie sie von einer Katalogfunktion zurückgegeben werden. Angenommen, eine aktualisierbare Spalte ist in einem Resultset enthalten, das durch Verknüpfen von zwei Tabellen erstellt wurde. SqlColumnPrivileges kann zwar darauf hinweisen, dass ein Benutzer die Spalte aktualisieren kann, die Resultsetmetadaten sind jedoch nicht möglich, wenn sich die Spalte auf der n-Seite der Verknüpfung befindet. Viele Datenquellen können Spalten auf der 1-Seite einer Verknüpfung aktualisieren, aber nicht auf der n-Seite. Selbst Datentypen können nicht identisch sein, da die Datenquelle beim Erstellen des Resultsets möglicherweise den Datentyp höherstufen kann.

In diesem Abschnitt werden die folgenden Themen behandelt: