indexer de DataTableCollection

29/06/2006 - 22:18 por Andreu | Informe spam
hola,
Tengo un error que no termino de entender.

private DataSet _dataset; //_dataset contiene varias tablas. una de ellas se
llama "tblMaestra"

public DataTable tablaMaestra
{
get {return _dataset.Tables["tblMaestra"]; } //Esto funciona
set {_dataset.Tables["tblMaestra"] = value; } //Esto no compila
}

y el error que me dá es Property or Indexer
'System.Data.DataTableCollection.this[string]' cannot be assigned to -- it
is read only

Estoy utilizando VS2005
Alguien sabe lo que hago mal?

Grácias

Preguntas similare

Leer las respuestas

#1 Pedro Rivera
30/06/2006 - 08:11 | Informe spam
No se puede realizar asignación directa a los miembros de una coleccion, es
decir, no puedes utilizar el signo "=".

Lo que puedes hacer es utilizar los métodos de la colección, como son .Add,
.Remove, .Insert.





"Andreu" escribió:

hola,
Tengo un error que no termino de entender.

private DataSet _dataset; //_dataset contiene varias tablas. una de ellas se
llama "tblMaestra"

public DataTable tablaMaestra
{
get {return _dataset.Tables["tblMaestra"]; } //Esto funciona
set {_dataset.Tables["tblMaestra"] = value; } //Esto no compila
}

y el error que me dá es Property or Indexer
'System.Data.DataTableCollection.this[string]' cannot be assigned to -- it
is read only

Estoy utilizando VS2005
Alguien sabe lo que hago mal?

Grácias



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