-->mhm mi pare che sei un po incasinato...
Si ho iniziato da poco a programmare
-->sia per l'uso dei databinding che per il modo in cui interagisci con i dati... ma davvero ti servono 3 form per visualizzare,
-->modificare e filtrare i dati?
Lo so si poteva far su una ma 2 form sono (purtroppo) un'esigenza dettatami, in una vogliono solo visualizzare lo stato dei record mentre nell'altra attraverso varie tab modificano e inseriscono, la terza per i filtri l'ho creata io perchè la richiamo in molte parti dell' applicazione..
Per quanto riguarda la grid invece ho risolto sempre senza commandbuilder praticamente prima eseguo l'insert come sopra:
Dim cn As New SqlClient.SqlConnection(cnstr)
Try
Dim update As SqlClient.SqlCommand = New SqlClient.SqlCommand(sql, cn)
cn.Open()
update.ExecuteReader()
Catch ex As Exception
MsgBox(ex.Message)
Finally
cn.Close()
End Try
poi ricarico la grid facendole ripescare i dati:
Dim sql As String
Dim cn As New SqlClient.SqlConnection(cnstr)
sql = "Select * From RcaPT"
Dim cmd As SqlClient.SqlCommand = New SqlClient.SqlCommand(sql, cn)
Dim da As New SqlClient.SqlDataAdapter
da.SelectCommand = cmd
Dim ds As New DataSet
da.Fill(ds, "Tutto")
DtgwPT.DataSource = ds.Tables(0)
Sicuramente non è il metodo migliore e con la prestazione migliore però la commandbuilder non son riuscito a capirla..
Proverò la tua soluzione, anzi seguirò il tuo metodo che mi sembra una linea precisa e ti farò sapere..grazie dell'aiuto!