C sharp - Actualizar DataGrid con C#

 
Vista:

Actualizar DataGrid con C#

Publicado por Marina (1 intervención) el 13/12/2005 21:14:51
Buenas...
Quisiera saber si alguien me podria ayudar con este problema:
Les cuento:

Tengo un DataGrid que me muestra una serie de columnas de la base de datos... sin embargo, cuando yo modifico la base de datos, el data grid no se me modifica.. entiendo que esto suceda ya que el datagrid trabaja con una "copia" de la base de datos y mantine distintas versiones... sin embargo quisiera que se mostraran los cambios de la base de datos en forma simulatea en el DataGrid... ya probe con los metodos y propiedades siguientes:
* sqlDataAdapter.Fill(dataSet)
* sqlDataAdapter.Update()
* sqlDataAdapter.UpdateCommand()
* sqlDataAdapter.AcceptChangesDuringFill
* dataSet12.AcceptChanges()

Ninguno me funciono.. si alguien sabe como hacerlo se lo agradeceria infinitamente...
Saludos a todos..
Desde ya muchas gracias...
MARINA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Actualizar DataGrid con C#

Publicado por fernando.gomez (21 intervenciones) el 14/12/2005 22:19:01
Tienes que establecer la propiedad DataSource una vez que el DataSet es modificado externamente.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Actualizar DataGrid con C#

Publicado por Fausto Sarango Torres (1 intervención) el 28/01/2006 14:44:57
Debes establecer la propiedad DataGrid.DataSource=dataSet.Tables[indice] y listo. espero que te sirva. Esto debes hacerlo inmediatamente después de actualizar la base de datos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Actualizar DataGrid con C#

Publicado por ertre (1 intervención) el 28/01/2006 14:46:49
QQW
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Actualizar DataGrid con C#

Publicado por Renzo (1 intervención) el 24/05/2007 00:09:07
Hola,
y alguien podria decir como se hace en el caso inverso, es decir, para actualizar la base de datos luego de modificar el datagrid.

Gracias!
Saludos

Renzo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Actualizar DataGrid con C#

Publicado por Yanks (1 intervención) el 24/04/2008 03:36:51
Usando SQL server con esto muestro el contenido de una tabla en el GridView

string Tabla = "Nombre de la tabla";

dataSet1.Clear();
sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM " + Tabla;
sqlDataAdapter1.Fill(dataSet1,Tabla);
dataGridView1.DataSource = this.dataSet1.Tables[Tabla];
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

para actualizar despues de borrar o de insertar o modificar uso esto:

Por ejemplo al borrar:

sqlDataAdapter1.DeleteCommand.Parameters.Add("@DeleteNC", SqlDbType.Int, 4, "NC");
sqlDataAdapter1.DeleteCommand.CommandText = "DELETE FROM " + this.Tabla + " " +
"WHERE NC = @DeleteNC";

sqlDataAdapter1.Update(dataSet1, Tabla); // aqui se actualiza la base de datos

sqlDataAdapter1.DeleteCommand.Parameters.Clear();

me sirve de maravilla, bueno, tengo un problemilla, necesito que si se modifica el GridView a voluntad, dando un click a un boton se guarden todos los cambios hechos

puedo Efectuarlos el insert, delete y update lo puedo efectuar individualmente, pero todo al mismo tiempo es dificultoso, me parece que mi error esta en el uso de parametros, pero no estoy seguro ojala alguien me pueda ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Actualizar DataGrid con C#

Publicado por Pablo Salazar (1 intervención) el 06/11/2016 04:23:18
Solucionado :

this.profesionTableAdapter.Fill(this.clinicaDataSet1.Profesion);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar