Problema raro en DATASET!!!!!!!!!!
Publicado por Sandra E (3 intervenciones) el 23/03/2005 14:35:04
Hola a todos
Tengo un probleema raro en el data set.
tengo una tabla que tiene solo 19 filas y cuando cargo al dataset, estan las 19 filas los veo por que lo enlazo a un datagrid (solo de prueba), el problema radica que cuando cuando coloco la siguiente lines de codigo:
n = Me.dsModifica.Tables("Permisos del Admin").Rows.Count
sale que n=114 cosa que no es cierto solo deberia de ser 19
No se donde radica el problema: sin embargo les envio codigo con el que cargo el dataset:
ci=parametro
id_admin parametro
q = "select * from PERMISOS_ADMIN WHERE CI_ADMIN ='" & Ci & "' AND ID_ENCARGADO= '" & Id_Admin & "'"
daPermisos = New OleDbDataAdapter(q, cnn)
daPermisos.FillSchema(dsModifica, hemaType.Source, "Permisos del Admin")
daPermisos.Fill(Me.dsModifica, "Permisos del Admin")
los datos solo los debo modificar algunos campos no elimino y agrego ninguna fila.
como les dije ante solo tiene 19 filas pero cuando en dataset me parece que se aumentaran el número de filas a 114, y no se de donde sale eso por que cuando lo enlazo a un DATAGRID solo aparecen los 19.
El problema radica cuando quiero editar las filas para realizar los cambios entonces se ejecuta 114 veces y creo que debido a esto no puede actualizar la BD por que me sale el siguiete ERROR!!!
Additional information: La generación SQL dinámica para UpdateCommand no es compatible con SelectCommand, que no devuelve ninguna información sobre columnas clave.
le agradeceriar la ayuda que puedan brindarme
Tengo un probleema raro en el data set.
tengo una tabla que tiene solo 19 filas y cuando cargo al dataset, estan las 19 filas los veo por que lo enlazo a un datagrid (solo de prueba), el problema radica que cuando cuando coloco la siguiente lines de codigo:
n = Me.dsModifica.Tables("Permisos del Admin").Rows.Count
sale que n=114 cosa que no es cierto solo deberia de ser 19
No se donde radica el problema: sin embargo les envio codigo con el que cargo el dataset:
ci=parametro
id_admin parametro
q = "select * from PERMISOS_ADMIN WHERE CI_ADMIN ='" & Ci & "' AND ID_ENCARGADO= '" & Id_Admin & "'"
daPermisos = New OleDbDataAdapter(q, cnn)
daPermisos.FillSchema(dsModifica, hemaType.Source, "Permisos del Admin")
daPermisos.Fill(Me.dsModifica, "Permisos del Admin")
los datos solo los debo modificar algunos campos no elimino y agrego ninguna fila.
como les dije ante solo tiene 19 filas pero cuando en dataset me parece que se aumentaran el número de filas a 114, y no se de donde sale eso por que cuando lo enlazo a un DATAGRID solo aparecen los 19.
El problema radica cuando quiero editar las filas para realizar los cambios entonces se ejecuta 114 veces y creo que debido a esto no puede actualizar la BD por que me sale el siguiete ERROR!!!
Additional information: La generación SQL dinámica para UpdateCommand no es compatible con SelectCommand, que no devuelve ninguna información sobre columnas clave.
le agradeceriar la ayuda que puedan brindarme
Valora esta pregunta


0