datagrid nuevas filas o modificaciones

02/08/2005 - 20:03 por Permin | Informe spam
Queridos amigos necesito ayuda.

Estoy trabajando con un DataSet y un DataGrid. Donde paso los valores de mi
tabla al Datagrid de la siguiente manera :



DataGrid1.DataSource = DS.Tables("Clientes").DefaultView



Hasta aqui todo bien, en el formulario me muestra la tabla Clientes en un
DataGrid. Mi problema es si quiero modificar o agregar a mi Datagrid datos,
los hace bien, pero después no se como guardarlo en mi Tabla de Clientes las
modificaciones o las filas nuevas. desde ya muchisimas gracias por sus
aportes brindados
 

Leer las respuestas

#1 Julio Casal
07/08/2005 - 09:13 | Informe spam
Hola Permin. Puedes actualizar los datos de tu tabla Clientes haciendo uso
del método Update() del DataAdapter. Primero, en tu formulario recupera un
dataset que contenga solamente los datos cambiados, para evitar utilizar
todos los datos del dataset, algo así:

DataSet dsCambios = ds.GetChanges();

Luego, envía este nuevo dataset a un método que haga la actualización por
medio de un DataAdapter. El método, en su forma más simple, sería así:

private void ActualizarDatos(DataSet dataset)
{
SqlConnection cn = new SqlConnection("Cadena de Conexión");
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Clientes",cn);
da.Update(dataset, "Clientes");
}

Ojalá te ayude.

Saludos.

Julio Casal
.Net Solution Developer
MCAD
Grupo Lebed


"Permin" wrote:


Queridos amigos necesito ayuda.

Estoy trabajando con un DataSet y un DataGrid. Donde paso los valores de mi
tabla al Datagrid de la siguiente manera :



DataGrid1.DataSource = DS.Tables("Clientes").DefaultView



Hasta aqui todo bien, en el formulario me muestra la tabla Clientes en un
DataGrid. Mi problema es si quiero modificar o agregar a mi Datagrid datos,
los hace bien, pero después no se como guardarlo en mi Tabla de Clientes las
modificaciones o las filas nuevas. desde ya muchisimas gracias por sus
aportes brindados



Preguntas similares