Grabar cambios en BBDD

12/09/2006 - 10:14 por Jonathan Prieto | Informe spam
Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
orígen de datos es un DataSet creado a partir del asistente. He arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto
 

Leer las respuestas

#1 Dudoso
12/09/2006 - 10:29 | Informe spam
Simplemente, lo que tienes que hacer es seleccionar la base de datos en el
explorador de
soluciones y, en las propiedades de dicha base de datos, cambiar el valor de
"Copiar en el directorio de resultados" a "Copiar si es posterior"


"Jonathan Prieto" wrote:

Buenos días,

Estoy realizando una aplicación en visual studio 2005 sencilla, de altas
bajas y modificaciones en una BBDD. He agregado la conexión a mi BBDD, y mi
orígen de datos es un DataSet creado a partir del asistente. He arrastrado
la tabla del DataSet a mi formulario, lo cual veo ke debajo me ha añadido un
BindingSource además del DataSet y el TableAdapter.

Ok, ahora intento agregar una nueva fila al DataSet, para luego actualizar
la BBDD haciendo un TableAdapter.Update(DataSet.Tabla), una cosa en teoría
sencillísima, pero ke no me funciona, mi código:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Dim customersRow As NorthwindDataSet.CustomersRow

customersRow = Me.NorthwindDataSet.Customers.NewCustomersRow

customersRow.Address = "XXX"

customersRow.City = "XXX"

customersRow.Company_Name = "XXX"

customersRow.Contact_Name = "XXX"

customersRow.Contact_Title = "XXX"

customersRow.Country = "XXX"

customersRow.Customer_ID = "XXX"

customersRow.Fax = "XXX"

customersRow.Phone = "XXX"

customersRow.Postal_Code = "XXX"

customersRow._Region = "XXX"

Me.NorthwindDataSet.Customers.Rows.Add(customersRow)

Me.CustomersTableAdapter.Update(Me.NorthwindDataSet.Customers)

MsgBox("Terminado")

End Sub

Ésta es una de las dos formas en las que lo he probado, simplemente es una
prueba para ver si soy capaz de guardar datos en la BBDD, y de momento no lo
soy :( el nuevo registro si se añade al DataSet en ejecución, pero luego no
se guarda en la BBDD.
Tanto el "NorthwindDataSet.xsd" como "Northwind.sdf" ke se han añadido a mi
proyecto tienen la propiedad "Copiar en el directorio de resultados" a
"Copiar si es posterior". ¿Alguien tiene alguna pista?

Muchas gracias,
Jonathan Prieto



Preguntas similares