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