CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: drgio en Sábado 17 de Julio de 2010, 17:19
Título: sobre ado net y update
Publicado por: drgio en Sábado 17 de Julio de 2010, 17:19
saludos muchachos.. tengo un codigo hecho en c# donde tengo un base de datos access ya creada sencilla con una tabla "Dosis". creo mi Dataset ("MiData"), DataAdapter ("MiDataAdapter").. conecto mi base con la sentencia: MiDataAdapter.fill("select * from dosis", MiData); hasta ahi bien.. muestro la tabla en un datagridview ("MiDaTaGrid") incluso uso un Databinding para llenar mi datagrid. se muestra muy bien los datos y me deja editar la tabla y todo. pero tengo un un boton ("Actualizar") para regresar los datos a la base de datos access y tiene el codigo: MiDataAdapter.update(MiData, "Dosis"); me deja ejecutar el programa pero en tiempo de ejecucion me da el error q no tiene suficientes datos para formar los comandos (insert, update o delete). se detiene en la linea del "update". gracias de antemano.
Título: Re: sobre ado net y update
Publicado por: gerloxxx en Sábado 17 de Julio de 2010, 17:40
hola te comento que te falta crear los comandos:
Código: C#
OleDbCommandBuilder oleCmd =new OleDbCommandBuilder(MiDataAdapter);//Comandos para insertar, actualizar, etc...
MiDataAdapter.update(MiData, "Dosis");
//y luego aceptar los cambios
MiData.AcceptChanges();
saludos
Título: Re: sobre ado net y update
Publicado por: drgio en Sábado 17 de Julio de 2010, 18:16
tienes razon.. pero si estoy editando directamente en el datagrid ..que comandos insertar o actualizar debo "construir"... no los infiere directamente del datagrid..? yo esto no lo controlo porq es el usuario quien los hara. me puedes explicar con un ejemplo....
gracias
Título: Re: sobre ado net y update
Publicado por: drgio en Domingo 18 de Julio de 2010, 23:58
hice lo que dijiste pero ahora me dice que no he inicializado el SELECT y estoy perdido porque si lo hice cuando cree el dbDataAdapter...
DbDataAdapter adapter = new DbDataAdapter("SELECT * FROM Dosis", conn);
que estara pasando?
Título: Re: sobre ado net y update
Publicado por: gerloxxx en Martes 20 de Julio de 2010, 00:50
Necesitaria ver tu codigo para darme una idea de que pasa
saludos
Título: Re: sobre ado net y update
Publicado por: drgio en Martes 20 de Julio de 2010, 03:38
gracias ya resolvi el problema.. tenia una clausula using que me liberaba el objeto ..nada eso pasa cuando uno copia ejemplos de forma literal gracias amigos por su tiempo