Buenas : Me dio este error al intentar hacer esto.
List parameters = new List();
parameters.Add(new DbParameter("_IdAlumno", DbDirection.Input, IdAlumno));
parameters.Add(new DbParameter("_opcion", DbDirection.Input, "pagos"));
DataTable dt =DBMapeo.ProcedureSelect("cnsVerPagos", parameters);
dt.TableName = "pagos";
if (!ds.Tables.Contains(dt.TableName))
ds.Tables.Add(dt);
La forma correctas es usar el metodo Copy que copia la estructura y datos
List parameters = new List();
parameters.Add(new DbParameter("_IdAlumno", DbDirection.Input, IdAlumno));
parameters.Add(new DbParameter("_opcion", DbDirection.Input, "pagos"));
DataTable dt =DBMapeo.ProcedureSelect("cnsVerPagos", parameters);
dt.TableName = "pagos";
if (!ds.Tables.Contains(dt.TableName))
ds.Tables.Add(dt.Copy());
Saludos
Adalberto Montanía
Fuente:
https://social.msdn.microsoft.com/forums/es-ES/8e3f0326-f8fd-4d35-9ad5-75c24c038f6f/datatable-a-data-set
http://rightnowweb.blogspot.com/2012/12/datatable-ya-pertenece-otro-dataset-c.html
List
parameters.Add(new DbParameter("_IdAlumno", DbDirection.Input, IdAlumno));
parameters.Add(new DbParameter("_opcion", DbDirection.Input, "pagos"));
DataTable dt =DBMapeo.ProcedureSelect("cnsVerPagos", parameters);
dt.TableName = "pagos";
if (!ds.Tables.Contains(dt.TableName))
ds.Tables.Add(dt);
La forma correctas es usar el metodo Copy que copia la estructura y datos
List
parameters.Add(new DbParameter("_IdAlumno", DbDirection.Input, IdAlumno));
parameters.Add(new DbParameter("_opcion", DbDirection.Input, "pagos"));
DataTable dt =DBMapeo.ProcedureSelect("cnsVerPagos", parameters);
dt.TableName = "pagos";
if (!ds.Tables.Contains(dt.TableName))
ds.Tables.Add(dt.Copy());
Saludos
Adalberto Montanía
Fuente:
https://social.msdn.microsoft.com/forums/es-ES/8e3f0326-f8fd-4d35-9ad5-75c24c038f6f/datatable-a-data-set
http://rightnowweb.blogspot.com/2012/12/datatable-ya-pertenece-otro-dataset-c.html
4 años despúes y aún tan útil. Muchas, muchas gracias!
ResponderEliminarMe sirvió, ya que me daba problemas. Con esto me ahorré recrear toda la estructura de las tablas manualmente. 6 años después del post sigue vigente la respuesta :)
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar7 años después...!
ResponderEliminarSaludos!