DateRead Open
Publicado por Marvin Emilson Pineda (1 intervención) el 12/07/2008 06:56:09
Hola foro....
tengo un problema que he resuelto temporal mente... tengo en un formulario un DataGridView, utilizando un SqlDataAdapter, DataSet, BinderSource. el problema es que tengo un boton para actualizar la información... me explico, al hacer clic sobre el boton actualizar este deberia de forzar nuevamente el SqlDataAdapter (osea!!... volver a leer el origen de datos para actualizar la información en el DataGridView) el problema es que obtengo el siguiente error:
There is already an open DataReader associated with this Command which must be closed first.
dataAdapter.SelectCommand.ExecueteReader();
dataAdapter.Fill(dataSet, "<<Nombre de la tabla>>"); // aki brinca el error
no logro cerrar el DataReader y no se donde se abrio!!!!... lo que hice fue usar el Dispose al SqlDataAdapter y volver a instanciarlo alli todo trabaja bien.
estoy haciendo bien al resolverlo de esta manera o existe otra forma de hacerlo???
PD. ya aplique el MultipleActiveResultSets = true a la conexión a SQL y aun sigue mostrando el error
Saludos y de ante mano gracias por su ayuda...
tengo un problema que he resuelto temporal mente... tengo en un formulario un DataGridView, utilizando un SqlDataAdapter, DataSet, BinderSource. el problema es que tengo un boton para actualizar la información... me explico, al hacer clic sobre el boton actualizar este deberia de forzar nuevamente el SqlDataAdapter (osea!!... volver a leer el origen de datos para actualizar la información en el DataGridView) el problema es que obtengo el siguiente error:
There is already an open DataReader associated with this Command which must be closed first.
dataAdapter.SelectCommand.ExecueteReader();
dataAdapter.Fill(dataSet, "<<Nombre de la tabla>>"); // aki brinca el error
no logro cerrar el DataReader y no se donde se abrio!!!!... lo que hice fue usar el Dispose al SqlDataAdapter y volver a instanciarlo alli todo trabaja bien.
estoy haciendo bien al resolverlo de esta manera o existe otra forma de hacerlo???
PD. ya aplique el MultipleActiveResultSets = true a la conexión a SQL y aun sigue mostrando el error
Saludos y de ante mano gracias por su ayuda...
Valora esta pregunta


0