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