Compartilhar via


Criando conjuntos de linhas com ICommand::Execute

Para conjuntos de linhas criados usando o método ICommand::Execute, as propriedades que você deseja obter no conjunto de linhas resultante podem restringir o texto do comando. Isto é especialmente crítico para consumidores que dão suporte a texto de comando dinâmico.

O provedor OLE DB SQL Server Native Client não pode usar cursores do Microsoft SQL Server para dar suporte aos resultados de conjunto de linhas múltiplos gerados por muitos comandos. Se um consumidor solicitar um conjunto de linhas que exigir suporte de cursor do SQL Server, ocorrerá um erro se o texto do comando gerar mais de um só conjunto de linhas como seu resultado. Confira mais informações em Comandos que geram resultados de vários conjuntos de linhas.

Os conjuntos de linhas do provedor OLE DB SQL Server Native Client roláveis são compatíveis com cursores de SQL Server. O SQL Server indica limitações sobre cursores que são sensíveis às alterações feitas por outros usuários do banco de dados. Especificamente, as linhas em alguns cursores não podem ser ordenadas e a tentativa de criar um conjunto de linhas usando um comando que contenha uma cláusula SQL ORDER BY pode falhar. Para obter mais informações, confira Conjuntos de linha e cursores do SQL Server.

Consulte Também

Conjuntos de linhas