Foros del Web » Programación para mayores de 30 ;) » .NET »

unsigned char a base de dato o a hexadecimal

Estas en el tema de unsigned char a base de dato o a hexadecimal en el foro de .NET en Foros del Web. Hola tod@s, tengo un problemilla, WinPcap no da todo el paquete en un unsigned char * y no se comu guardarlo en la base de ...
  #1 (permalink)  
Antiguo 07/05/2007, 07:04
 
Fecha de Ingreso: mayo-2004
Mensajes: 12
Antigüedad: 20 años
Puntos: 0
unsigned char a base de dato o a hexadecimal

Hola tod@s,

tengo un problemilla,

WinPcap no da todo el paquete en un unsigned char * y no se comu guardarlo en la base de datos.

había optado por covertirlo en hexadecimal y guárdalo, pero al convertirlo en hexadecimal de la siguiente menera:

Nota: tOriginal es el campo que nos da WinPcap (unsigned char *)

a_tOriginal = "";
for (unsigned int i = 0; i < longTrama ; i++) {
a_tOriginal += String::Format("{0:X} ", tOriginal[i])->PadLeft(3, L'0');
} // FIN for(i)

el rendimiento en la aplicación se resiente bastante.

Lo ideal sería poder guárdalo en la base de datos con algún tipo que la conversión rápida a algún tipo de datos de SQL, he encontrado SqlBinary, no si habrá otro mejor, pero no se como convertirlo de unasigned char * a SQLBinary, o una manera más rápida y eficaz de convertir a hexadecimal.

Me podrias echar una máno a ver sabia alguna manera rapida de hacerlo ya sea en C, C++ o C++/CLI.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:27.