次の方法で共有


ICommand::Execute を使用した行セットの作成

ICommand::Execute メソッドを使用して作成された行セットの場合、結果の行セットに設定するプロパティで、コマンドのテキストを制約できます。 これは、動的コマンド テキストをサポートするコンシューマーにとって特に重要です。

SQL Server Native Client OLE DB プロバイダーは、Microsoft SQL Server カーソルを使用して、多くのコマンドによって生成される複数行セットの結果をサポートすることはできません。 コンシューマーが SQL Server カーソル サポートを必要とする行セットを要求した場合に、コマンド テキストが結果として複数行を生成すると、エラーが発生します。 詳細については、「複数行セットの結果を生成するコマンド」を参照してください。

ole DB プロバイダー行セットSQL Server Native Clientスクロール可能なカーソルは、SQL Serverカーソルでサポートされています。 SQL Server では、他のデータベース ユーザーの変更によって影響を受けるカーソルに制限が設けらます。 たとえば、一部のカーソル内の行は順序付けできません。この場合に、SQL ORDER BY 句を含むコマンドを使用して行セットを作成しようとすると、エラーが発生します。 詳細については、「行セットと SQL Server カーソル」を参照してください。

参照

行セット