Estoy haciendo una aplicación en C# donde he creado un login mediante un nombre de empleado y un número de empleado.
En mi base de datos Access en nombre es de tipo "memo" y el número de empleado de tipo "numérico" (entero largo), cuando hago la consulta a la BBDD me dice lo siguiente;
ERROR [22018] [Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.
El código de la consulta es el siguiente;
Código C++:
Ver original
// Búsqueda del empleado en la BBDD sql = "SELECT * FROM Contacto, Empleado WHERE Nombre = '" + nombre + "' AND NumeroEmpleado = '" + numEmpleado + "'"; cn = new OdbcConnection(conexion); cmd = new OdbcCommand(sql, cn); cn.Open(); rs = cmd.ExecuteReader(); if (rs.HasRows) { // Accedemos a la aplicación this.Close(); } else { // Cerramos la aplicación Application.Exit(); }
La variable nombre es de tipo String y la variable numEmpleado es de tipo int