Actualizar BBDD desde DataGridView

14/04/2010 - 11:04 por Isaac L | Informe spam
Hola buenas,

He creado una función para visualizar los clientes de la BBDD en un
DataGrdidView y quisiera actualizar la BBDD con los datos modificados y
agregados en el DataGridView.

¿Cómo puedo hacer esto? Tengo que asignarle al Dataset el contenido del
DataGridView?

Un saludo

string sql="select * from clientes";
Miadaptador = new OleDbDataAdapter();
Miadaptador.SelectCommand = new OleDbCommand(sql,bdKon.m_conexion);
Mids = new DataSet();
bdCon.conectarBD(password );
Miadaptador.Fill(Mids, "Clientes");
dataGridView1.DataSource = Mids;
dataGridView1.DataMember = Mids.Tables["Clientes"].ToString();


private void bntActualizarBBDD_Click(object sender, EventArgs e)
{
dataGridView1.Update();
}

Isaac
 

Leer las respuestas

#1 Leandro Tuttini
14/04/2010 - 15:36 | Informe spam
hola
si has bindeado un datatable directo en la grilla, esta impacta sola
los cambios al objeto que ahs bindeado

lo puede recuperar haciendo

DataTable dt = DataGridView1.DataSource as DataTable

luego podrias si hacer la actualizacion en tu db
igual lo que te recomendaria es que uses dataset tipados, asi puede
aplciar el TableAdapter en la actualziacion y la carga

en el link explica como suar el tableadapter

Building a DAL using Strongly Typed TableAdapters and DataTables in VS
2005 and ASP.NET 2.0
http://weblogs.asp.net/scottgu/arch...35498.aspx

saludos

Preguntas similares