Partilhar via


Criando conjuntos de linhas com ICommand::Execute

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

Para conjuntos de linhas criados usando o método ICommand::Execut , as propriedades que pretende no conjunto de linhas resultante podem restringir o texto do comando. Isto é especialmente crítico para consumidores que suportam texto de comandos dinâmico.

O Driver OLE DB para SQL Server não pode usar cursores Microsoft SQL Server para suportar os resultados de múltiplas linhas gerados por muitos comandos. Se um consumidor solicitar um conjunto de linhas que requer suporte ao cursor do SQL Server, ocorre um erro se o texto do comando gerar mais do que um único conjunto de linhas como resultado. Para mais informações, consulte Comandos a Gerar Multiple-Rowset Resultados.

O Driver OLE DB Scrollable para conjuntos de linhas SQL Server é suportado por cursores SQL Server. O SQL Server impõe limitações aos cursores sensíveis a alterações feitas por outros utilizadores da base de dados. Especificamente, as linhas em alguns cursores não podem ser ordenadas, e tentar criar um conjunto de linhas usando um comando que contenha uma cláusula SQL ORDER BY pode falhar. Para mais informações, consulte Rowsets e SQL Server Cursors.

Ver também

Conjuntos de linhas