Visual Basic.NET - Acceso a BD desde VB .NET

 
Vista:

Acceso a BD desde VB .NET

Publicado por gabecq (5 intervenciones) el 11/02/2004 10:20:32
Buenas!

Tengo un Web Form con 2 labels (user y pass) y un buttom. Al clickar en él he implementado el siguiente código:

Dim selCmd As String
Dim cont As Integer

selCmd = "SELECT * FROM Users"
OleDbCommand1.CommandType = CommandType.Text
OleDbCommand1.CommandText = selCmd
OleDbConnection1.Open()

MessageBox.Show(cont) 'Muestra un 0
cont = OleDbCommand1.ExecuteNonQuery()
MessageBox.Show(cont) 'Muestra un -1

OleDbConnection1.Close()

La BD está hecha con SQLServer2000.
¿Por qué muestra -1 si la tabla en cuestión tiene 3 registros?

Gracias.

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

RE:Acceso a BD desde VB .NET

Publicado por Mikel (47 intervenciones) el 11/02/2004 11:43:55
No se exactamente lo que quieres hacer, pero algo de lo que estas haciendo no cuadar.

Estas ejecutando un 'ExecuteNonQuery' para obtener el resultado de una consulta y creo que eso no es correcto.

Si quieres obtener todos los registros de la tabla 'Users' deberas utilizar un DataReader. Si por el contrario lo que quieres es obtener el numero de filas la select debera ser 'SELECT Count(*) FROM Users' y lo puedes ejecutar como ExecuteScalar.

Espero haberte aclarado algo.

Saludos desde Euskal Herria.

Mikel
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:Acceso a BD desde VB .NET

Publicado por gabecq (5 intervenciones) el 11/02/2004 11:48:53
Eskerrik asko Mikel! (desde Madrid) ;-))

Agur.

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