列挙の対象となるオブジェクトを記述します。
名前空間: 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
メンバー
| メンバー名 | 説明 | |
|---|---|---|
| EnumerateAllRows | 変数にデータセットが格納されている場合は、この設定により、データセット内のすべてのテーブルのすべての行が列挙されます。変数にデータ テーブルが格納されている場合は、この設定により、テーブル内のすべての行が列挙されます。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。 | |
| EnumerateRowsInFirstTable | 変数にデータセットが格納されている場合は、この設定により、データセット内の最初のテーブルのすべての行が列挙されます。変数にデータ テーブルが格納されている場合は、テーブル内のすべての行が列挙されます。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。 | |
| EnumerateTables | 変数にデータセットが格納されている場合は、この設定により、データセット内のすべてのテーブルが列挙されます。変数にデータ テーブルが格納されている場合は、実行時にエラーが発生します。レコードセットが格納されている場合は、レコードセット内のすべての行が列挙されます。 |
説明
この列挙は、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;
}