次の方法で共有


SQLBulkOperations を使ったブックマークによる行の削除

ブックマークで行を削除すると、 SQLBulkOperations はデータ ソースでテーブルの選択された 1 つ以上の行を削除します。 行は、バインドされたブックマーク列のブックマークによって識別されます。

SQLBulkOperations を使用してブックマークによって行を削除するには、アプリケーションによって次の処理が実行されます。

  1. 削除するすべての行のブックマークを取得してキャッシュします。 複数のブックマークがあり、列方向のバインディングが使用されている場合、ブックマークは配列に格納されます。複数のブックマークがあり、行方向のバインディングが使用されている場合、ブックマークは行構造の配列に格納されます。

  2. SQL_ATTR_ROW_ARRAY_SIZE ステートメント属性をブックマークの数に設定し、ブックマーク値またはブックマークの配列を含むバッファーを列 0 にバインドします。

  3. 操作を SQL_DELETE_BY_BOOKMARK に設定して SQLBulkOperations を呼び出します。