Problema con DataSource

30/06/2004 - 17:13 por Antoño | Informe spam
Tengo elsiguiente codigo para traer los hijos de una tabla:
ds.Relations.Add("Relacion",ds.Tables[0].Columns["id"],ds.Tables[1].Columns[
"id"]);
DataRow dr = ds.Tables[0].Select("id = " + Id.ToString())[0];
dg.DataSource = dr.GetChildRows("Parametros");
dg.DataBind();

Y me genera el siguiente error:
"A field or property with the name 'NombreColumna' was not found on the
selected datasource. "

Pero si yo hago dg.DataSource = Tables[1], me trae datos y no me genera
error.
Y si hago:
DataRow drc = dr.GetChildRows("Parametros")[0];
txtText.Text = drc['NombreColumna'].ToString(),

Tambien, me trae los datos

Cual puede ser el problema?

Gracias
 

Leer las respuestas

#1 Sashka
30/06/2004 - 19:26 | Informe spam
No puedes enlazar un array de filas a un datagrid prueba esto:
http://www.dotnetjunkies.com/HowTo/...6FC2E.dcik

No hagas caso del titulo, en la parte de abajo te dice como crear el
dataTable con el array de filas...

Sashka
MS MVP Access

"Antoño" escribió en el mensaje
news:
Tengo elsiguiente codigo para traer los hijos de una tabla:



ds.Relations.Add("Relacion",ds.Tables[0].Columns["id"],ds.Tables[1].Columns[
"id"]);
DataRow dr = ds.Tables[0].Select("id = " + Id.ToString())[0];
dg.DataSource = dr.GetChildRows("Parametros");
dg.DataBind();

Y me genera el siguiente error:
"A field or property with the name 'NombreColumna' was not found on the
selected datasource. "

Pero si yo hago dg.DataSource = Tables[1], me trae datos y no me genera
error.
Y si hago:
DataRow drc = dr.GetChildRows("Parametros")[0];
txtText.Text = drc['NombreColumna'].ToString(),

Tambien, me trae los datos

Cual puede ser el problema?

Gracias


Preguntas similares