Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: el_cantante en 15 Agosto 2006, 16:42 PM

Título: Guardar en una base datos en VB .Net
Publicado por: el_cantante en 15 Agosto 2006, 16:42 PM
Necesitaria saber como guardar en una base datos la informacion que introdiuzco.
En un principio logro agregar la informacion pero solo de modo  temporal ya que cuando cierro el programa estos datos vienen cancelados y yo necesito que las modificaciones realizadas a la base datos y lo nuevo que agregue queden guardados.
Habia probado de este modo:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.ListaBindingSource.AddNew()
    End Sub

Pero como les comente antes esto solo insertaba los datos en manera temporanea. Agradeceria mucho alguna sugerencia.
Saludos!  :)
Título: Re: Guardar en una base datos en VB .Net
Publicado por: MaLkAvIaN_NeT en 15 Agosto 2006, 18:06 PM
CitarEn un principio logro agregar la informacion pero solo de modo  temporal ya que cuando cierro el programa estos datos vienen cancelados y yo necesito que las modificaciones realizadas a la base datos

...umm si lo hubieses guardado en una base datos los datos deberían encontrarse luego, salvo que en luegar de guardarlos en la BD lo estes guardando en memoria que es volatil, o que tu bd tenga disparadores que le den ROLLBACK a los cambios de inserted o updated, pero para eso alguien tuvo que programarlos en la BD,,, bueno primero di que BD usas y da mas detalles. ;D
Título: Re: Guardar en una base datos en VB .Net
Publicado por: el_cantante en 15 Agosto 2006, 18:15 PM
Antes que nada gracias por el interes hacia mi pregunta. Segundo estoy utilizando una base datos Microsoft SQL Server 2005, la misma que viene para instalar con Visual Basic 2005 Express Edition.
Y no agregue algun otro codigo que no sea el que ya ecribi con anterioridad.

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Me.ListaBindingSource.AddNew()
    End Sub

Ya que pensaba que con esto se grabaria en la base datos pero sin embargo, como dije antes, al cerrar el programa la base datos vuelve como era entes.
Para ser mas claro, tengo varios Textbox asociados a la base datos y con button2 lo que queria es guardar los datos, que de hecho lo hace pero de modo temporal.
Saludos!


Título: Re: Guardar en una base datos en VB .Net
Publicado por: MaLkAvIaN_NeT en 15 Agosto 2006, 20:18 PM
...Para poder llenar una Base de datos tiene que haber una conexion implicita a tu bd de sqlServer,, para esto todo lo pùedes trabajar usando el namespace:
CitarImports System.Data.SqlClient
..Ahora no se si esto sea una aclaracion o una informacion, quizas la sepas pero en fin otros no la pueden saber,, en vb.net puedes manejar tablas en memoria conocidas como DataTable éstas son idénticas a una tabla relacional de una BD teniendo campos, relacionandose con otras tablas usando DataRelation, teniendo integridad con otras tablas con claves principales y ForeignKeyConstraint, y si estas son volátiles salvo que le des un fill,, un conjunto de DataTable hace un DataSet, puedes usar un DataAdapter para la recuperacion de fuentes de datos con un DataSet.
..espero que encuentres la solucion o sigas en este hilo
salu2