ayuda en busqueda en VB.net usando MySQL...???

Iniciado por ronald hisp, 11 Noviembre 2009, 23:30 PM

0 Miembros y 1 Visitante están viendo este tema.

ronald hisp

Bueno:
1.- mi base datos se llama:   RH
2.- tengo una tabla llamada: login
donde ahi estan en tres campos: nombre,pass,tipo
primero ago la busqueda del nombre asta ahi funca pero lo que deseo hacer las demas consultas en la fila del nombre...
ya que hice y me busca el pass en el campo pass.

aqui pido busco el nombre ingresado mediante un textbox

Public strCon As String = ""
    Public xcon As MySqlConnection
    'creacion de un objeto tipo command
    Public xcmd As MySqlCommand

strCon = "Data Source=localhost;"
            strCon += "Database=RH;"
            strCon += "User Id=root; Password=123"
xcon = New MySqlConnection(strCon)
xcon.Open()
xcmd = New MySqlCommand
xcmd.Connection = xcon

xcmd.CommandText = "Select * from login where nombre= '" & txtusuario.Text & "' "
            Dim name As String
            name = xcmd.ExecuteScalar.ToString


hasta ok.
pero no se como hacer pa buscar en la fila del nombre ya buscado pa comparar el pass.
y mostrar el tipo de usuario si es admin ó normal.

Haber si me sacan de este predicamento.. recien estoy aprediendo base de datos.. y escoji MySQL..se lo basico..de las sentecias..

Antemano gracias por sus respuestas..

MANULOMM

no puedes ejecutar la consulta con un ExecuteScalar, pues la consulta te devuelve mas de una columna, ejecuta la consulta como un ExecuteReader y la llevas a un datatable con el metodo load del datatable.

Despues simplemente recorres el Datatable y sacas lo que necesitas.

Atentamente,

Juan Manuel Lombana
Medellín - Colombia



ronald hisp

#3
Muchas gracias por tu aclaracion
Citar
no puedes ejecutar la consulta con un ExecuteScalar, pues la consulta te devuelve mas de una columna, ejecuta la consulta como un ExecuteReader y la llevas a un datatable con el metodo load del datatable.

Despues simplemente recorres el Datatable y sacas lo que necesitas.

Atentamente,


Y del PDF lo chekeare..
--------------------------------------------------
Bueno ya logre con el ExecuteScalar .
gracias..
la busqueda y validacion del usuario y el pass.
****************
Muchas gracias por sus respuestas..