SQL - AYUDAAAAAA

 
Vista:

AYUDAAAAAA

Publicado por Laura (2 intervenciones) el 15/08/2005 22:42:38
Estoy creando un programa q me valide la entrada de un usuario, con su contrasenya y codigo de usuario, en c# pero m da un error de Parametros...

en sql he colocado las sentencias:
SELECT coduser, claveuser, acceso, sucdefa FROM usuarios WHERE (coduser = '@user') AND (claveuser = '@pass')

---> c#:
string user_id=this.txtUser.Text;
string password=this.txtPass.Text;

this.daLogin.SelectCommand.Parameters["@pass"].Value=password;
this.daLogin.SelectCommand.Parameters["@user"].Value=user_id;

this.daLogin.Fill(this.dsLogin.usuarios);
if (this.dsLogin.usuarios.Rows.Count==1)
{
Principal.Show();
this.Close();
}
else
{
MessageBox.Show("Usuario o contrasena incorrecta");
}

pero al correrlo m da un error asi:
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in system.data.dll

Additional information: An SqlParameter with ParameterName '@pass' is not contained by this SqlParameterCollection.

QUE HAGO?? ^_^' AUXILIOOOOOOOO =(
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:AYUDAAAAAA

Publicado por Christian (38 intervenciones) el 18/08/2005 17:02:38
SELECT coduser, claveuser, acceso, sucdefa FROM usuarios WHERE (coduser = '@user') AND (claveuser = '@pass')

Esta Mal. deberia ser asi..

SELECT coduser, claveuser, acceso, sucdefa
FROM usuarios
WHERE coduser = @user
AND claveuser = @pass

Saludos
Christian
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