Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2011, 16:59
xyzdragoncanon
 
Fecha de Ingreso: marzo-2011
Mensajes: 24
Antigüedad: 13 años, 1 mes
Puntos: 1
Exclamación Iniciar sesion desde sql

Hola foreros necesito de su ayuda lo que pasa es de que quiero comprobar si el correo y la contraseña existen la sentencia sql esta bien pero el metodo me arroja un error :
Este es el metodo:
public int ingresar(string correo, String clave)
{

SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM tbl_cliente WHERE correo_cli= @correo and clv_cli = @clv", cn);

cn.Open();
cmd.Parameters.AddWithValue("@correo", correo);
cmd.Parameters.AddWithValue("@correo", clave);


int i = (int)cmd.ExecuteScalar();

if (i > 0)
{

return i;
}
else
{
return i;
}
}

y el error que me marca es el seguiente:
en esta linea me marca el error:
int i = (int)cmd.ExecuteScalar();

y esto es lo que me dice:

The variable name '@correo' has already been declared. Variable names must be unique within a query batch or stored procedure.
Must declare the scalar variable "@clv".

Que es lo que debo de hacer ya investigue y nada mas no doy