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