Cómo puedo borrar un registro en un DataGrid?

27/11/2005 - 23:07 por MM | Informe spam
Hola Grupo:
He conseguido UPDATAR un registro en DataGrid con lo siguiente:
1.En modo diseño creo un OdbcDataAdapter y en su UpdateCommand pongo en Text
la sintaxis: update TABLA1 set campo1 =?, campo2 =?, where (campo3 = ?)
2.En tiempo de ejecución, en un botón pongo:
odbcDataAdapter1.Update(MiDataSet).
He conseguido updatar el data set y la tabla.

Hago lo propio con el DELETE:
1. En modo diseño, en DeleteCommand, en su Text pongo: Delete from TABLA1
where (campo3 = ?).
2. En modo ejecución no encuentro algo parecido, es decir
odbcDataAdapter1.Delete, sino que debe ser DeleteCommand, no es por tanto
exactamente igual que en el update, dónde está el gazapo?.
Gracias a todos.
 

Leer las respuestas

#1 Octavio Hernandez
28/11/2005 - 01:10 | Informe spam
MM,

El método Update() del adaptador actualiza en la BBDD *todos* los cambios
que se hayan producido en el DataSet en memoria, ejecutando el comando
indicado en InsertCommand para los registros que hayan sido añadidos, el
comando indicado en UpdateCommand para los registros que hayan sido
modificados y el comando indicado en DeleteCommand para los registros que
hayan sido eliminados.

Slds - Octavio

"MM" escribió en el mensaje
news:
Hola Grupo:
He conseguido UPDATAR un registro en DataGrid con lo siguiente:
1.En modo diseño creo un OdbcDataAdapter y en su UpdateCommand pongo en
Text
la sintaxis: update TABLA1 set campo1 =?, campo2 =?, where (campo3 = ?)
2.En tiempo de ejecución, en un botón pongo:
odbcDataAdapter1.Update(MiDataSet).
He conseguido updatar el data set y la tabla.

Hago lo propio con el DELETE:
1. En modo diseño, en DeleteCommand, en su Text pongo: Delete from TABLA1
where (campo3 = ?).
2. En modo ejecución no encuentro algo parecido, es decir
odbcDataAdapter1.Delete, sino que debe ser DeleteCommand, no es por tanto
exactamente igual que en el update, dónde está el gazapo?.
Gracias a todos.

Preguntas similares