
Cómo puedo guardar los datos que me mustra un DataGrid, el cual lo cargue de un archivo plano??
Saludos

| ||||
Re: Cómo guardar los datos de un DataGrid? Buenas gente, yo estoy necesitando algo parecido a eso. Lo que quiero hacer es modificar datos (registros) de una tabla, que se encuentra en una base de datos SQL Server, que previamente cargue en un datagrid. Se entiende? Tengo los datos cargados en un datagrid. Que pueda modificarlos y que exista por ejemplo un boton "Guardar" y que se guarden las modificaciones en la base de datos. Espero que se entienda todo y me puedan ayudar. Muchas Gracias. |
| ||||
Re: Cómo guardar los datos de un DataGrid? Bueno.... si solo vas a modificar datos puedes hacerlo de la siguiente forma 'Primero creas una tabla en la declaración inicial del formulario y la conexion Dim TablaSource as New DataTable Dim cnxBD as New SqlConnection("Aqui va el connection String") 'Me imagino que cargas el formulario en el evento LOad de tu formulario Private Sub form1_load ( Byval sender as object, Byval e ..........) 'Inicializamos el dataAdapter con el comando y la conexion Dim adap As New SqlClient.SqlDataAdapter("Select * From tabla1", CnxBD) 'Asegurate de poner a la tabla el mismo nombre de la tabla de Sql Server TablaSource.TableName = "Tabla1" CnxBD.Open() adap.Fill(Me.TablaSource) CnxBD.Close() Me.DataGridView1.DataSource = Me.TablaSource End Sub Bueno ahora el usuario hace todos los cambios necesarios al DataGrid y en el Botón guardar escribe el siguiente código: Private Sub BtnGuardar_Click(Byval sender as object, Byval e ........) Handles ...... 'Primero inicializamos un dataAdapter con el comando Select y la conexion Dim adapter as New SqlDataAdapter("Select * From Tabla1",CnxBD) 'Inicializamos tambien un commandBuilder con el Adapter que configuramos Dim cmdBuild as NEw SqlCommandBuilder(adapter) CnxBD.Open() 'Asignamos al dataAdapter los comandos que el constructor de comandos 'nos ha proporcionado adapter.InsertCommand = cmdBuild.GetInsertCommand adapter.DeleteCommand = cmdBuild.GetDeleteCommand adapter.UpdateCommand = cmdBuild.GetUpdateCommand 'Actualizamos la tabla adapter.Update(Me.tablasource) CnxBD.Close() End Sub Vamos a notar que la tabla tiene un estado para cada fila (unchanged, deleted, inserted, updated) y de acuerdo a eso aplica el comando que debe. Espero te ayude esta informacion Saludos |
| ||||
Re: Cómo guardar los datos de un DataGrid? Muchisimas Gracias!!! Creo que me va a servir para lo que estoy tratando de hacer. Conoces alguna pagina en donde se puedan ver mas ejemplos para el uso de Datagrid + Bases de datos? |
| |||
Respuesta: Cómo guardar los datos de un DataGrid? Buenos dias tengo la misma Pregunta, estoy cargando un datagridview con un archivo de excel y quiero modificarles unos datos para despues guardar todo el datagridview en una base de datos de sql en una tabla que tengo especificamente para eso, me podrian ayudar con eso. Muchas gracias |
| |||
Respuesta: Cómo guardar los datos de un DataGrid? Que tal valderramalex La entrada en la que publicaste ya es muy vieja, aún asi te comento como lo mencionan puedes hacer un recorrido de tu DataGrid e ir guardando linea a linea, otra opción es crear un XML - XSD de tal forma que desde SQL manipules un XML mediante un OPENXML y puedas de esta manera guardar todos los datos a la vez. Te anexo información por si eliges ir por la segunda opción: http://geeks.ms/blogs/elbruno/archiv...mo-la-mia.aspx http://www.codingday.com/xml-c-class...serialization/ http://geekswithblogs.net/mnf/archiv...-xsd-file.aspx http://msdn.microsoft.com/en-us/libr...=vs.71%29.aspx Saludos!
__________________ http://ka0stj.wordpress.com/ |
| ||||
Respuesta: Cómo guardar los datos de un DataGrid? Hola valderramalex eso lo haces recorriendo filas con un for each. Ahora siempre deben ser específicos, en que lenguaje estas trabajando?. Saludos! ![]()
__________________ Internet es tener todo el conocimiento global a tu disposición. Desarrollo de Software - Ejemplos .Net |