rellenar dataset

27/10/2004 - 14:02 por Racsus | Informe spam
Hola

he creado un dataset como un objeto en mi visual studio.

Para rellenarlo uso el siguiente codigo:
Dim dst_dataset As New CONTRATOS.DatasetAreasContrato
drow = dst_dataset.Tables("CONTENIDO").NewRow()
drow("CODAVISO") = _dvw_vista_output.Item(cont).Item(0)
drow("CODIGO") = val.MeterCeros(CStr(cont), 3)
drow("DESCRIPCION") = cad_lin
dst_dataset.Tables("CONTENIDO").Rows.Add(drow)

El problema esta en que cuando salgo del modulo y quiero
consultar este dataset desde otro modulo del proyecto,
estos datos han desaparecido. Que puedo hacer para que los
datos sean permanentes.

Hasta luego

Preguntas similare

Leer las respuestas

#1 Jordi Julià
27/10/2004 - 16:22 | Informe spam
Hola, a ver si se explicarme:

El problema que tienes radica en el lugar donde has creado la instancia del
dataset:

dim dst_dataset as new dataset

y de la manera en que se pase a las funciones. Todas aquellas funciones que
modifiques el contenido del dataset debe definirse el parámetro como
"ByRef", porque si lo haces como "ByVal" se crea una copia del objeto para
esa función y los cambios se realizan en ese segundo objeto, al salir de la
función se elimina ese segundo objeto y en el primero no se ha realizado
ningun cambio.

Ten en cuenta la jerarquía de funciones de tu programa, elige el sitio
apropiado para definir el dataset y muévelo por las funciones según
convenga.

Saludos
Jordi




"Racsus" escribió en el mensaje
news:175801c4bc1c$c468b880$
Hola

he creado un dataset como un objeto en mi visual studio.

Para rellenarlo uso el siguiente codigo:
Dim dst_dataset As New CONTRATOS.DatasetAreasContrato
drow = dst_dataset.Tables("CONTENIDO").NewRow()
drow("CODAVISO") = _dvw_vista_output.Item(cont).Item(0)
drow("CODIGO") = val.MeterCeros(CStr(cont), 3)
drow("DESCRIPCION") = cad_lin
dst_dataset.Tables("CONTENIDO").Rows.Add(drow)

El problema esta en que cuando salgo del modulo y quiero
consultar este dataset desde otro modulo del proyecto,
estos datos han desaparecido. Que puedo hacer para que los
datos sean permanentes.

Hasta luego
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida