
22/09/2003, 04:06
|
![Avatar de [-H-]](http://static.forosdelweb.com/customavatars/avatar31843_1.gif) | | | Fecha de Ingreso: marzo-2003
Mensajes: 75
Antigüedad: 22 años 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? |