Conversion de CDBVariant a char*

10/11/2003 - 15:59 por Jorwin | Informe spam
Hola amigos,
Mi problema es el siguiente estoy haciendo una pequeña
Dll, en c++, que necesita recibir varios parametros y
realizar una busqueda en una db y retornar un valor, ahora
bien todo eso lo estoy haciendo, el problema surge cuando
tengo que declarar una variable de tipo CBVariant, y dicho
valor lo tengo que retornar, pero el valor de retorno de
la funcion es char*, ahora sabe alguien como convertir un
valor de CBVariant a char*???, alguna suguerencia, porque
he intentado varias cosas y ninguna me funciono.

Bueno Espero me puedan ayudar y mucha suerte
Jorwin Cumare.
 

Leer las respuestas

#1 Rodrigo Corral González
10/11/2003 - 16:21 | Informe spam
Puedes probar código similar al siguiente:

CDBVariant dbVariant;

... //Código que establece la variable dbVariant

if (dbVariant.m_dwType == DBVT_UCHAR)
pszCharPointer = (char*)dbVariant.m_chVal;

Un saludo
Rodrigo Corral González

Preguntas similares