Pregunta: | 17091 - DATOS BINARIOS |
Autor: | M. D. Ramírez |
Mi pregunta es la siguiente... Guardo archivos XML de forma binaria en una campo de tipo "image" en SQL server.. la cuestión es que a la hora de leerlo desde una ASP no puedo manejar grandes cantidades de información.
Necesito saber si han manejado datos binarios dentro de una ASP..como referencia mi archivo XML mide 250 kb y la función que utilizo es : Function BinToText(varBinData, intDataSizeInBytes) 'as String 'Const adFldLong = &H00000080 Const adVarChar = 200 Set rsnew = Server.CreateObject("ADODB.Recordset") rsnew.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong rsnew.Open rsnew.AddNew rsnew.Fields("txt").AppendChunk varBinData BinToText = rsnew("txt").Value rsnew.Close Set rsnew = Nothing End Function Esta funciona para archivo pequeños.. Cualquier comentario de los agradecería. |
Respuesta: | Rodrigo García Puente |
Hola, yo he conseguido grabar archivos bastante más grandes y sin ningún problema en un campo Image de SQLServer. Puedes encontrar en www.asptutor.com un componente llamado xelupload que te permite hacerlo como quieras.
Si quieres te lo mando yo, mándame tu dirección de correo. Lo que sí te recomiendo es que no hagas historias raras con lo del Append ni cosas de esas. Es mejor que tengas el archivo en binario y lo grabes directamente con el AppendChunck sin más. Un saludo |