バージョン

BindStatement メソッド

現在のフェッチ/アップデート操作で DataBindingCollection によって指定された置換値に、任意のクエリ文のプレースホルダをバインドします。
シンタックス
'宣言
 
Protected Function BindStatement( _
   ByVal context As OperationContext, _
   ByVal commandSequenceNumber As Integer _
) As String
protected string BindStatement( 
   OperationContext context,
   int commandSequenceNumber
)

パラメータ

context
中括弧内に表示するクエリ文と任意のプレースホルダのテンプレートテキストを定義する操作コンテキスト。
commandSequenceNumber
マルチステップのどのステップがバインドするためのコンテキストになっているのかを識別する非負数。呼び出しロジックは通常、順次手順をループします。これによって、操作(フェッチまたはアップデート)を遂行するために必要な各文を実行するカウンタの値を増分します。

戻り値の型

クエリ文
解説

BindStatement によってバインドされる文のクエリ言語は、データソースに依存しないようになっています。したがって、SQLクエリ、XPath 式、または LINQ 文に対してバインドするために使用できます。1 つの要件は、OperationContext が、収集された ScheduleDataBinding オブジェクト上のメンバー名に一致するプレースホルダをテンプレートテキストに提供することで、これはこのメソッドを呼び出すことによって置き換えられます。

このメソッドはストアドプロシージャー名であるコマンド文に影響がありません。この動的なデータ バインディング機能は、ストアドプロシージャーを使用するデータプロバイダーをサポートします (異なるフィールド名を活用するためにはストアド プロシージャー

参照