Hola a todos: Al parecer este problema es muy común. Este es mi caso: En un
"Form1" tengo un "DataGridView1", un "InsertButton", y un "DeleteButton". Y
en una BD tengo una tabla "productos". El "InsertButton" funciona muy bien.
Los registros que inserto (por código, no lo incluyo) se visualizan en el
"DataGridView1". He aquí parte del código:
DataAdapter1.Fill(DataSet1, "productos")
DataGridView1.DataSource=DataSet1.Tables(0)
DataAdapter1.UpadetBatchSize=0 ' para insertar todos los registros en batch
DataAdapter1.Update(DataSet1, "productos")
Inserté 1000 registros, como prueba.
Ahora, para borrar los 1000 registros, lo hago de dos maneras: a.-
Primitiva:elimino manualmente los registros(con la tecla Supr) en el
DataGridView1 y pulso "DeleButton" que implementa el código:
DataAdapter1.Upadate(myDataSet, "productos"), lo que elimina los regsitros en
la BD (OK). b.- Elegante: Eliminando uno a uno los registros me pasaría una
semana. Entonces, agrego el código "DataSet.Tables(0).Rows.Clear()" al botón.
Esto elimina todos los registros en el "DataSet1", tal es así que ya no se
visualizan en el "DatGridView1"; qué bueno!. Pero, no elimina los registros
en la BD!, por qué????.
Leer las respuestas