La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6541 - BASES DE DATOS Y ARCHIVOS
Autor:  Juan Manuel Alvarez
Necesito leer un caracter que se encuentra en un campo de una base de datos y conpararlo, pero cuando pongo

if (Car == Resultado.getString("ASCII"))

donde Car es una variable de tipo char, Resultado es el resulset de la base de datos y ASCII es el campo me tira el siguiente error:

"No se puede aplicar el operador a los valores 'char' y 'String'

si le pongo "(char)" adelante me dice que no puede convertir un string en un char.

Estoy trabajando con Visual J++ 6.0 Edicion empresarial

Desde ya agradezco cualquier tipo de ayuda

  Respuesta:  ali numa perez fonseca
UTILIZA EL METODO COMPARETO EJ:
objetoString.compareTo(r.getString("campo"))==0, devuelve cero si la comparación es verdadera

  Respuesta:  Isabel Marzo Gascón
Hola:
Debes declarar Car de tipo String. Supongo que habras declarado ASCII de tipo texto en la base de datos. Prueba a hacerlo así.
Suerte.
Si tienes algún otro problema me lo comentas.