Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Este artigo fornece observações complementares à documentação de referência para esta API.
Os valores de CommandBehavior são usados pelo método ExecuteReader de IDbCommand e por quaisquer classes que implementem IDbCommand.
Pode ser utilizada uma combinação bit a bit destes valores.
CommandBehavior é ignorado quando usado para definir um SqlNotificationRequest OR SqlDependency e, portanto, não deve ser usado. Use o construtor que não requer um CommandBehavior parâmetro nesses dois casos.
Notas sobre membros individuais da enumeração
Ao usar KeyInfo, o Provedor de Dados do .NET Framework para SQL Server precede a instrução que está a ser executada com SET FMTONLY OFF e SET NO_BROWSETABLE ON. Os utilizadores devem estar cientes dos potenciais efeitos secundários, tais como interferência com a utilização de SET FMTONLY ON declarações. Para obter mais informações, consulte SET FMTONLY (Transact-SQL).
Observação
Use SequentialAccess para recuperar valores grandes e dados binários. Caso contrário, poderá ocorrer um OutOfMemoryException e a ligação será encerrada.
Ao especificar SequentialAccess, é necessário ler as colunas na ordem em que são retornadas, embora não seja obrigatório ler cada coluna. Depois de ter lido além de um determinado ponto no fluxo de dados retornado, os dados naquele ponto ou antes dele não podem mais ser lidos do DataReader. Ao usar o OleDbDataReader, pode reler o valor da coluna atual até acabar de o ler. Ao usar o SqlDataReader, você pode ler um valor de coluna apenas uma vez.