Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2003, 04:06
Avatar de [-H-]
[-H-]
 
Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 21 años, 1 mes
Puntos: 1
Problemas en conexión a base de datos

Hola.
Necesito que una aplicación q estoy desarrollando en c/c++ conecte a una base de datos sql server 2000.
Utilizo las clases CRecordset y CDataBase.
El problema está en que al realizar una consulta selectsobre la clase CRecordset,utilizando una variable CDBVariant, el miembro .m_dwType de la clase CDBVariant, toma valor 10, y según los manuales que he consultado, ese valor no es válido (deberia de ser 0-9 segun sea floiat, Cstring...etc).
El tipo de datosque espero recibir es varchar, luego, en la clase DBVari9ant deberia poder imprimir un CString, y el campo .m_dwType debería de valer 8.
La consecuencia de esto es que si intento visualizar por pantalla
los valores del registro (printf("%s\n",(LPCTSTR)CDBVariant.m_pstring);) me salen caracteres extyraños en pantalla.
Alguien sabe a q puede ser posible este error?