C sharp - error en funcion para verificar usuario y password

 
Vista:

error en funcion para verificar usuario y password

Publicado por Ariel03 (1 intervención) el 30/01/2008 01:52:45
holaa... el problema que tengo es con la funcion de verificar usuario que les paso a continuacion, esta recibe como parametros un nombre y password y los verifica si existe en la tabla USUARIO que se encuentra en una base de datos realizada en sql server 2005

esta es la funcion:

public bool verificarUsuario(string nombre, string pass)
{
SqlConnection cnn = new SqlConnection();
cnn.ConnectionString = "Server=.\SQLEXPRESS; database='C:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\MesaAyuda.mdf';Integ rated Security=True;User Instance=True";
cnn.Open();

System.Text.StringBuilder sel = new System.Text.StringBuilder();

sel.Append("SELECT COUNT(*) FROM USUARIO");
sel.Append("WHERE NombreUsuario = @Nombre AND Password = @Clave");

SqlCommand cmd = new SqlCommand(sel.ToString(), cnn);

cmd.Parameters.Add("@Nombre",SqlDbType.NVarChar,5) ;
cmd.Parameters.Add("@Clave", SqlDbType.NVarChar,10);

cmd.Parameters["@Nombre"].Value = nombre;
cmd.Parameters["@Clave"].Value = pass;

int t = Convert.ToInt32(cmd.ExecuteScalar());

cnn.Close();

if (t == 0)
return false;
else
return true;
}

devuelve true o false depende de si encontro algun registro que coincida con los datos ingresados...pero al ejecutarla me lanza el siguiente error:

Sintaxis incorrecta cerca de '='.

y marca con amarillo la linea:

int t = Convert.ToInt32(cmd.ExecuteScalar());

la verdad ya he leido varios post que hay en este foro y la mayoria lo hacen de esta forma pero no encontre ninguno que tuviera este problema.
si por favor me pueden ayudar les agradeceria mucho.

gracias

Ariel
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