次の方法で共有


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

適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

OLE DB ドライバーのダウンロード

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

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

OLE DB Driver for SQL Server のスクロール可能な行セットは、SQL Server カーソルによりサポートされます。 SQL Server では、他のデータベース ユーザーの変更によって影響を受けるカーソルに制限が設けらます。 具体的には、一部のカーソル内の行を並べ替えることができないため、SQL ORDER BY 句を含むコマンドを使用して行セットを作成しようとすると失敗する可能性があります。 詳細については、「行セットと SQL Server カーソル」を参照してください。

参照

行セット