Visual Basic.NET - SqlDataReader

 
Vista:

SqlDataReader

Publicado por aldo (12 intervenciones) el 11/07/2009 00:32:24
Hola,

intento guardar en una variable del tipo long (o integer) la propiedad VisibleFieldCount de un objeto SqlDataReader, que me trae la cantidad de registros y NO ES LA CORRECTA.
Me trae de menos.
Hago una consulta simple (select * from categorias) donde me tiene que traer 12 registros solamente y solo me trae 4.

No puedo encontrar la solucion...

Private strCnn As String = "Data Source = (local); Initial Catalog = clubtel; Integrated Security = True"
'Private strSQL As String = "Select idcategoria, nom_categoria from categorias order by idcategoria"
Private strSQL As String = "Select * from categorias"
Private cnn As New SqlConnection(strCnn)
Private dr As SqlDataReader
Private contador As Integer = 0

cmd = New SqlCommand(strSQL, cnn)
cnn.Open()
dr = cmd.ExecuteReader()
contador = dr.VisibleFieldCount + 1

Por supuesto que traigo solo una parte del codigo simplemente para que puedan observar donde se genera el error.

si alguien me puede ayudar...

muchas gracias
aldo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de roger

RE:SqlDataReader

Publicado por roger (186 intervenciones) el 12/07/2009 15:25:50
supongo que visibleFieldCount no te trae la cantidad de registros, sino la cantidad de campos que trae cada registros
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SqlDataReader

Publicado por aldo (12 intervenciones) el 12/07/2009 22:16:11
Tenia entendido que traia la cantidad de registros, pero quizas es como vos decis.
Voy a consultar la ayuda...

gracias Roger, por tu tiempo!

saludos,
aldo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar