GetSchemaDataSet メソッド (Guid, Object[], Boolean)
データ ソースからスキーマ情報を取得します。情報を識別するための Guid オブジェクト、および情報に対して適用する制限を引数として指定します。オプションで、インライン エラーの発生時に例外をスローさせることもできます。
名前空間: Microsoft.AnalysisServices.AdomdClient
アセンブリ: Microsoft.AnalysisServices.AdomdClient (Microsoft.AnalysisServices.AdomdClient.dll)
構文
'宣言
Public Function GetSchemaDataSet ( _
schema As Guid, _
restrictions As Object(), _
throwOnInlineErrors As Boolean _
) As DataSet
'使用
Dim instance As AdomdConnection
Dim schema As Guid
Dim restrictions As Object()
Dim throwOnInlineErrors As Boolean
Dim returnValue As DataSet
returnValue = instance.GetSchemaDataSet(schema, _
restrictions, throwOnInlineErrors)
public DataSet GetSchemaDataSet(
Guid schema,
Object[] restrictions,
bool throwOnInlineErrors
)
public:
DataSet^ GetSchemaDataSet(
Guid schema,
array<Object^>^ restrictions,
bool throwOnInlineErrors
)
member GetSchemaDataSet :
schema:Guid *
restrictions:Object[] *
throwOnInlineErrors:bool -> DataSet
public function GetSchemaDataSet(
schema : Guid,
restrictions : Object[],
throwOnInlineErrors : boolean
) : DataSet
パラメーター
- schema
型: System. . :: . .Guid
取得するスキーマ テーブルを指定する Guid オブジェクトです。
- restrictions
型: array<System. . :: . .Object> [] () [] []
スキーマ テーブルで使用される制限列の値を指定する Object オブジェクトの配列です。これらの値は、制限列の順序で適用されます。つまり、最初の制限値は最初の制限列に、2 番目の制限値は 2 番目の制限列に、という形で適用されます。
- throwOnInlineErrors
型: System. . :: . .Boolean
true の場合、インライン エラーの発生時に例外がスローされます。それ以外の場合は、DataRow.GetColumnError を使用して、生成されたエラーを特定します。
戻り値
型: System.Data. . :: . .DataSet
指定した OLE DB スキーマ行セットの内容を表す DataSet です。
説明
throwOnInlineErrors が true の場合、このメソッドの動作は GetSchemaDataSet と等しくなります。throwOnInlineErrors が false の場合、スキーマ情報の取得中にエラーが発生すると、結果の DataSet には (実際には null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) ではなくても) null Nothing nullptr unit NULL 参照 (Visual Basic では Nothing) セルが含まれる場合があります。発生したエラーの詳細を確認するには、DataRow.GetColumnsInError、DataRow.GetColumnError、DataRow.HasErrors、DataSet.HasErrors、DataTable.HasErrors などのメソッドまたはプロパティを使用します。