SqlDataReader.FieldCount Propriedade

Definição

Obtém o número de colunas na linha atual.

public:
 property int FieldCount { int get(); };
public:
 virtual property int FieldCount { int get(); };
public int FieldCount { get; }
public override int FieldCount { get; }
member this.FieldCount : int
Public ReadOnly Property FieldCount As Integer
Public Overrides ReadOnly Property FieldCount As Integer

Valor da propriedade

Quando não estiver posicionado em um conjunto de registros válido, 0; caso contrário, o número de colunas na linha atual. O padrão é -1.

Implementações

Exceções

Não há nenhuma conexão atual com uma instância de SQL Server.

Comentários

Executar uma consulta que, por sua natureza, não retorna linhas (como uma consulta DELETE), define FieldCount como 0. Porém, isso não deve ser confundido com uma consulta que retorna 0 linhas (como SELECT * FROM table WHERE 1 = 2) nesse caso FieldCount retorna o número de colunas na tabela, incluindo campos ocultos. Use VisibleFieldCount para excluir campos ocultos.

Aplica-se a

Confira também