Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/07/2010, 22:38
Avatar de ehguacho
ehguacho
 
Fecha de Ingreso: febrero-2010
Mensajes: 138
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: como enlazar los datos de mi form a mysql

Hola! El error es que no podés hacer esto:

Código:
if (txt_Name.Text == "SELECT US_USUARIO FROM usuarios;" && txt_Clave.Text == "SELECT US_CLAVE FROM usuarios;")
Para poder acceder a los datos de la BD antes tenes que realizar una consulta. No se como será en C#, pero la cadena para la consulta serí así:

Código:
"SELECT * FROM usuarios"
Ahí tendrías seleccionados todos los campos de la tabla "usuarios". Después tenés que hacer un "fetch" con los datos obtenidos de la consulta.

Repito: no se como hacer esto en C#, pero te dejo escrito como lo harías en PHP, a lo mejor te sirve:

Código:
$result = mysql_query("SELECT * FROM usuarios");

$row = mysql_fetch_array($result);
...y en "$row" te quedaría almacenado la primer entrada de la consulta resultante. Después podés acceder a los datos indicando el nombre del campo así: $row["nombre"] (te da el nombre de usuario), $row["password"] (te da el password), etc.

En particular, si lo que estás haciendo es verificar un logeo (verificar usuario y contraseña), podrías hacerlo así:

Código:
$userName = "Pedro"; // Supongamos que el nick del usuario es "Pedro"
$userPass = "123ASD"; // Supongamos que el password del usuario es "123ASD"

$result = mysql_query("SELECT password FROM usuarios WHERE nombre='".$userName."'");

if($result)
{
echo("El nombre de usuario ingresado no existe!");
} else {
if($row["password"] != $userPass) {
echo("Contraseña incorrecta!");
} else {
echo("Has ingresado correctamente!");
}
}
Recordá que esto es PHP. Es un ejemplo como para que después vos lo adaptes a C#.

Espero que te haya sido útil. Saludos!