Ciao ragazzi!
Sono abbastanza nuovo nella programmazione VB.NET e vi pongo un quesito sul quale mi ci sto arrovellando.
Ho una funzione già fatta e che vorrei adattare alle mie esigenze:
codice:
Private Sub baiSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles baiSave.Click
Dim scnnNW As New SqlConnection(conStr)
Dim commBuild As New SqlCommandBuilder(daPianificazione)
daPianificazione.UpdateCommand = commBuild.GetUpdateCommand()
daPianificazione.DeleteCommand = commBuild.GetDeleteCommand()
daPianificazione.InsertCommand = commBuild.GetInsertCommand()
Try
scnnNW.Open()
daPianificazione.Update(dsPianificazione, "Cantiere")
scnnNW.Close()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Semplice semplice che esegue un aggiornamento utilizzando il dataset dsPianificazione.
Poi ho questa funzione (ne ho riportato solo la parte che interessa ai fini del quesito...)
codice:
Dim dtDatiCancellazioni As DataTable
Dim dtPianificazione As DataTable = Me.grdPianificazione.DataSource
dtPianificazione.Rows.RemoveAt(iRow)
Me.grdPianificazione.DataSource = dtPianificazione
dtDatiCancellazioni = dtPianificazione.GetChanges(DataRowState.Deleted)
Quello che voglio ottenere è questo:
fare in modo di richiamare la funzione baiSave_Click che vada a fare l'update non da un dataset in questo caso ma da un datatable (dtDatiCancellazioni).
Potete aiutarmi?
Spero di essere stato chiaro.
Grazie!