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