FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
convertir un Dataset en MemoryStream???
Buenas amig@s del foro, me gustaría saber si hay alguna forma de convertir un Dataset a Stream de memoria, yo lo consigo usando las TKbmMemTable como intermediario, pero convierte un poco lento el invento:
ejemplo tengo un dataset q puede ser por ejemplo un tquey llamado query1 entonces para pasar el query1 a Stream de memoria hago esto: mt.loadfromdataset(query,[mtcpoStructure,mtcpoOnlyActiveFields,mtcpoProperties,mtcpoLookup,mtcpoCalculated]); mt.SaveToStream(AStream); de esta forma si consigo mi objetivo el problema es que "mt.loadfromdataset" es muy lento, y sospecho q este paso me lo puedo ahorrar de alguna forma, ya que lo que hago es pasar mi dataset a otro componente q si tiene la función q necesito, pero si tuviese esa función en el original me ahorro este paso. que pensais al respecto??? |
#2
|
||||
|
||||
Cita:
// Saludos |
#3
|
|||
|
|||
El clientdataset también tiene la funcion savetostream, pero creo que pasar los datos será igual de lento que con el TKbmMemTable
|
#4
|
|||
|
|||
Hola Roman, me refiero al Método SaveToStream del componente TKbmMemTable, si lo pudiese hacer directamente con el dataset me ahorro hacer loadfromdataset de la consulta a TKbmMemTable, que es donde está la lentitud y lo hago para usar SaveToStream.
|
|
|
|