Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Restituisce un oggetto DataTable che descrive i metadati della colonna dell'oggetto AdomdDataReader.
Spazio dei nomi Microsoft.AnalysisServices.AdomdServer
Assembly: msmgdsrv (in msmgdsrv.dll)
Sintassi
'Dichiarazione
Public Function GetSchemaTable As DataTable
'Utilizzo
Dim instance As AdomdDataReader
Dim returnValue As DataTable
returnValue = instance.GetSchemaTable()
public DataTable GetSchemaTable()
public:
virtual DataTable^ GetSchemaTable() sealed
abstract GetSchemaTable : unit -> DataTable
override GetSchemaTable : unit -> DataTable
public final function GetSchemaTable() : DataTable
Valore restituito
Tipo: DataTable
Oggetto DataTable contenente le informazioni sullo schema per il risultato corrente di AdomdDataReader.
Implementa
IDataReaderGetSchemaTable
Osservazioni
Nella tabella seguente vengono descritte, in ordine, le colonne restituite nell'oggetto DataTable per presentare le informazioni sullo schema relative al risultato corrente.
Nome |
Tipo di dati |
Descrizione |
|---|---|---|
ColumnName |
String |
Didascalia della colonna; potrebbe non essere univoca. Se non può essere determinata, viene restituito un valore Null. Questo nome riflette sempre la ridenominazione più recente della colonna nella vista o nel testo del comando corrente. |
ColumnOrdinal |
Int32 |
Numero ordinale della colonna. Corrisponde a zero per la colonna del segnalibro della riga, se presente. Le altre colonne vengono numerate a partire da uno. Questa colonna non può contenere un valore Null. |
ColumnSize |
Int32 |
Questa colonna restituisce sempre 0. |
NumericPrecision |
Int32 |
Questa colonna restituisce sempre 0. |
NumericScale |
Int32 |
Questa colonna restituisce sempre 0. |
DataType |
Type |
Restituisce il tipo .NET Framework della colonna. |
ProviderType |
Object |
Indicatore del tipo di dati della colonna. Se il tipo di dati della colonna varia da riga a riga, deve essere Object. Questa colonna non può contenere un valore Null. |
IsLong |
Boolean |
Impostato se nella colonna è incluso un oggetto BLOB (Binary Long Object) contenente dati molto lunghi. La definizione di dati molto lunghi è specifica del provider. L'impostazione di questo flag corrisponde in genere al valore della colonna IS_LONG nel set di righe PROVIDER_TYPES per il tipo di dati. |
AllowDBNull |
Boolean |
Impostato se l'utente può impostare la colonna su un valore Null o se il provider non può determinare se l'utente sia o meno in grado di effettuare questo tipo di impostazione. In caso contrario, non impostato. Una colonna può contenere valori Null, anche se non può essere impostata su questo tipo di valore. |
IsReadOnly |
Boolean |
Restituisce true se la colonna può essere modificata; in caso contrario, false. Questa colonna restituisce sempre true. |
IsRowVersion |
String |
Impostato se nella colonna è contenuto un identificatore di riga persistente in cui non è possibile scrivere e se la colonna non dispone di valori significativi se non per effettuare l'identificazione della riga. |
IsUnique |
Boolean |
Restituisce true se a nessuna delle due righe nella tabella di base (la tabella restituita in BASETABLENAME) può essere associato lo stesso valore in questa colonna. IsUnique è certamente true se la colonna costituisce una chiave da sola o se esiste un vincolo di tipo UNIQUE applicato solo a questa colonna. In caso contrario, questa colonna restituisce false se può contenere valori duplicati nella tabella di base. Il valore predefinito di questa colonna è false. |
IsKey |
Boolean |
Restituisce true se la colonna appartiene a uno dei set di colonne nel set di righe che, considerato insieme, identifica in modo univoco la riga. Il set di colonne con IsKey impostato su true deve identificare in modo univoco una riga nel set di righe. Non è necessario che questo set di colonne sia un set minimo di colonne. Questo set di colonne può essere generato da una chiave primaria della tabella di base, un vincolo UNIQUE o un indice univoco. In caso contrario, viene restituito false se la colonna non è necessaria per identificare in modo univoco la riga. Questa colonna restituisce sempre false. |
IsAutoIncrement |
Boolean |
Questa colonna restituisce true se assegna valori a nuove righe con incrementi fissi. In caso contrario, questa colonna restituisce false. Questa colonna restituisce sempre false. |
BaseSchemaName |
String |
Nome dello schema nell'archivio dati contenente la colonna. Valore Null se il nome dello schema di base non può essere determinato. Questa colonna restituisce sempre un valore Null. |
BaseCatalogName |
String |
Nome del catalogo nell'archivio dati contenente la colonna. Valore Null se il nome del catalogo di base non può essere determinato. Questa colonna restituisce sempre un valore Null. |
BaseTableName |
String |
Nome della tabella o vista nell'archivio dati contenente la colonna. Valore Null se il nome della tabella di base non può essere determinato. Questa colonna restituisce sempre un valore Null. |
BaseColumnName |
String |
Nome della colonna nel risultato. Potrebbe essere diverso dal nome della colonna restituito nella colonna ColumnName se è stato utilizzato un alias. Viene restituito un valore Null se il nome della colonna di base non può essere determinato o se la colonna del set di righe è derivata da, ma non identica a, una colonna nel risultato. Questa colonna restituisce sempre un valore Null. |