PDA

View Full Version : [VB.NET]Aggiornare un DB tramite TableAdapter


uReverendo
09-08-2006, 19:34
ciao a tutti,
sono alle prese con un problema banalissimo che non riesco proprio a risolvere:mc:.
Ho creato un semplice form per inserire/modificare record di una tabella in un DB. Nel form ho inserito un BindingNavigator, le textbox un pulsante e i controlli per l'accesso al DB (un BindingSource, un TableAbapter, e un Dataset). Eseguendo l'applicazione, la visualizzazione dei dati funziona, la modifica, l'inserimento e la cancellazione anche, ma quando tento di salvare i dati modificati nel db tramite il metodo update del tableadapter il DB non viene aggiornato. Posto il codice (preso dal MSDN):
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'NORTHWNDDataSet.Orders' table. You can move, or remove it, as needed.
Me.taOrders.Fill(Me.NORTHWNDDataSet.Orders)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Me.Validate()
Me.bsNorthWind.EndEdit()
Me.taOrders.Update(NORTHWNDDataSet.Orders)
MsgBox("Update successful")
Catch ex As Exception
MsgBox("Update failed")
End Try
End Sub

End Class
Per quale motivo non riesco ad aggiornare il db? :help:

uReverendo
10-08-2006, 11:14
Risolto, grazie lo stesso.