Puede que en la base de datos el nombre de la columna DNI no sea exactamente ese (revisa mayúsculas minúsculas...)
Puede que el tipo de dato que intentas comparar no sea el correcto (int, char, float, string...)
O puede que no acepte el uso del operador =. Prueba con LIKE