ADOEnumerationType 列挙体

列挙の対象となるオブジェクトを記述します。

名前空間:  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
アセンブリ:  Microsoft.SqlServer.ForEachADOEnumerator (Microsoft.SqlServer.ForEachADOEnumerator.dll)

構文

'宣言
Public Enumeration ADOEnumerationType
'使用
Dim instance As ADOEnumerationType
public enum ADOEnumerationType
public enum class ADOEnumerationType
type ADOEnumerationType
public enum ADOEnumerationType

メンバー

メンバー名 説明
EnumerateTables 変数にデータセットが格納されている場合は、この設定により、データセット内のすべてのテーブルが列挙されます。変数にデータ テーブルが格納されている場合は、実行時にエラーが発生します。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。
EnumerateAllRows 変数にデータセットが格納されている場合は、この設定により、データセット内のすべてのテーブルのすべての行が列挙されます。変数にデータ テーブルが格納されている場合は、この設定により、テーブル内のすべての行が列挙されます。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。
EnumerateRowsInFirstTable 変数にデータセットが格納されている場合は、この設定により、データセット内の最初のテーブルのすべての行が列挙されます。変数にデータ テーブルが格納されている場合は、テーブル内のすべての行が列挙されます。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。

説明

この列挙は、Type プロパティで使用されます。メンバの説明で参照される変数オブジェクトは、データ オブジェクトが格納されているランタイム変数を参照します。

使用例

次のコード例では、Type プロパティを使用して、さまざまなビジネス ロジックを処理するコードを記述したり、ユーザー インターフェイスのチェック ボックスを切り替えたり、他の特別なプロセスを実行することにより、オブジェクトの種類を区別します。

m_Enum = (ForEachADOEnumerator)FEEHost.InnerObject;
    if( m_Enum != null )
    {
        switch( m_Enum.Type )
        {
            case ADOEnumerationType.EnumerateAllRows:
                // Insert custom code here.
                break;

            case ADOEnumerationType.EnumerateRowsInFirstTable:
                // Insert custom code here.
                break;

            case ADOEnumerationType.EnumerateTables:
                // Insert custom code here.
                break;

            default:
                // Insert custom code here.
                break;
        }