utilizar un Solo DataSet para toda la APLICACION ?.

22/08/2007 - 19:01 por ElDany++ | Informe spam
Estimados. Tengo un DataSet bastante grande, que tiene tablas, relaciones
entre ellas.

En fín. bastante gordito el DataSet.

Ahora, cada vez que inicio una pantalla nueva me gustaría pasarle como
parametro ese DataSet.

Una especie de paso de parametros por Referencia ?.

Es decir, quiero que todas las pantallas utilicen el mismo DataSet.

Como se puede hacer ?.

Como lo estan haciendo ustedes ???:

Saludos.
Daniel.
 

Leer las respuestas

#1 Wbert
22/08/2007 - 20:08 | Informe spam
Hola,

Aqui entran en juego los patrones de diseño, singleton te puede ayudar.

http://www.dofactory.com/Patterns/P...leton.aspx

Te resumo, debes crear una clase en la que tengas todo el manejo de datos,
esta clase va a tener una propiedad, la cual va a referenciar tu dataset, el
truco es cada que necesites el dataset, llamas a tu clase
myDataClass.MyDataSet, implementas la propiedad de manera que si tu dataset
es nulo lo creas, y luego lo retornas, en el link puedes encontrar una guia
de como hacerlo.

ejem:

class MyDataClass
{
MyDSData ds;
public MyDSData MyDataSet
{
get
{
if(ds==null)
{
ds = new MyDSData();
}
return ds;
}
}
}

Saludos,

Wbert

"ElDany++" wrote:

Estimados. Tengo un DataSet bastante grande, que tiene tablas, relaciones
entre ellas.

En fín. bastante gordito el DataSet.

Ahora, cada vez que inicio una pantalla nueva me gustaría pasarle como
parametro ese DataSet.

Una especie de paso de parametros por Referencia ?.

Es decir, quiero que todas las pantallas utilicen el mismo DataSet.

Como se puede hacer ?.

Como lo estan haciendo ustedes ???:

Saludos.
Daniel.




Preguntas similares