Buffer de dos registros y cursor de un solo sentido

25/09/2004 - 10:55 por Toni Martir | Informe spam
Hola,

Estoy planeando un port de Report Manager a C sharp.
http://reportman.sourceforge.net
En la actualidad existe un port a Delphi .Net pero no dispone de ADO.net
nativo.

Necesito saber las clases a utilizar en el acceso a datos con las siguientes
características:
- Acceso unidireccional a los datos mediante querys, independiente del
proveedor (base de datos). Siginifica acceso a millones de registros sin
almacenarlos en memoria. Creo que la respuesta es IDataProvider.
- Buffer de dos registros para cada acceso unidireccional, necesario para
realizar agrupaciones de datos, cuando se avanza al siguiente registro se
detecta un cambio de grupo, y debe retornarse momentaneamente al anterior
para imprimir los pies de grupo etc... En Delphi se utiliza un
TClientDataset modificado para almacenar los dos últimos registro, el
equivalente creo que es Dataset.DataTable.

Agradeceré cualquier comentario, estoy especialmente interesado en la
lectura/procesamiento efectivo de un gran número de registros.

-Otra pequeña pregunta es si C# dispone de algun tipo Variant, muy útil en
el diseño de un evaluador de expresiones (por lo que he investigado creo que
la respuesta es no).

Atentamente,

Toni

Preguntas similare

Leer las respuestas

#1 Giggs
29/09/2004 - 19:42 | Informe spam
Supongo que C# tendrá el tipo de dato Object que es parecido al Variant.

En lo demás no te puedo ayudar.
Respuesta Responder a este mensaje
#2 Toni Martir
29/09/2004 - 21:40 | Informe spam
Supongo que C# tendrá el tipo de dato Object que es parecido al Variant.



El tipo object se parece más al tipo TObject the Pascal (referencia a un
objeto), con el que no se pueden realizar operaciones aritméticas.

object a,b,c;

c=a+b;

Error de compilacion.

El tipo variant podría almacenar cualquier dato y operar (como en Basic).
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida