SqlDataReader.GetTextReader(Int32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera os tipos de dados Char, NChar, NText, NVarChar, text, varChar e Variant como um TextReader.
public:
override System::IO::TextReader ^ GetTextReader(int i);
public override System.IO.TextReader GetTextReader(int i);
override this.GetTextReader : int -> System.IO.TextReader
Public Overrides Function GetTextReader (i As Integer) As TextReader
Parâmetros
- i
- Int32
A coluna a recuperar.
Devoluções
O objeto devolvido.
Exceções
A ligação cai ou é encerrada durante a recuperação dos dados.
O SqlDataReader é fechado durante a recuperação dos dados.
Não há dados prontos para serem lidos (por exemplo, o primeiro Read() não foi chamado ou devolveu falso).
Tentei ler uma coluna já lida em modo sequencial.
Estava em curso uma operação assíncrona. Isto aplica-se a todos os métodos Get* quando executados em modo sequencial, pois podem ser chamados ao ler um fluxo.
Tentar ler uma coluna que não existe.
O tipo devolvido não era um dos tipos abaixo:
char
Nchar
ntexto
nvarchar
enviar SMS
varchar
Observações
SqlException exceções levantadas de TextReader são lançadas como IOException exceções; verifique a exceção interna para o SqlException.
Os valores nulos serão devolvidos como um vazio (zero bytes). TextReader
GetChars criará uma InvalidOperationException exceção quando usada num objeto devolvido por GetTextReader quando SequentialAccess está em vigor.
Quando a propriedade ContextConnection=truede ligação , GetTextReader só suporta a recuperação síncrona de dados tanto para acessos sequenciais (SequentialAccess) como não sequenciais (Default).
Para mais informações, consulte Suporte de Transmissão SQLClient.