次の方法で共有


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 などのメソッドまたはプロパティを使用します。