10/12/08 19:36
francovacchiano
Per salvare i dati nella DataGridView uso questo
codice:
in fase di salvataggio mi da il famoso errore sul campo Identity:
Violazione di concorrenza: UpdateCommand ha modificato 0 dei 1 record previsti.
Avete suggerimenti ? Grazie
codice:
If (dtsDati.HasChanges) Then ans = MsgBox("Changes have occurred!" & vbCrLf & "Do you wish to update?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "Updates") If ans = vbYes Then objDatiAdapterGriglia.InsertCommand = cmdBuild.GetInsertCommand objDatiAdapterGriglia.DeleteCommand = cmdBuild.GetDeleteCommand objDatiAdapterGriglia.UpdateCommand = cmdBuild.GetUpdateCommand Try objDatiAdapterGriglia.Update(dtsDati.Tables("TabDettaglioFatture")) dtsDati.AcceptChanges() Catch exManual As Exception MsgBox(exManual.Message) 'Throw exManual Finally MsgBox("hi") End Try MsgBox("Table updated!", MsgBoxStyle.Critical, "TabDettaglioFatture") End If End If Quando modifico le colonne richiamate o aggiungo alla fine una nuova riga tutto ok. Se provo ad aggiungere una nuova riga al centro di quelle già presenti nella DataGridView, con questo codice: Dim myNewRow As DataRow = dttDati2.NewRow() dttDati2.Rows.InsertAt(myNewRow, 2) dttDati2.AcceptChanges()
in fase di salvataggio mi da il famoso errore sul campo Identity:
Violazione di concorrenza: UpdateCommand ha modificato 0 dei 1 record previsti.
Avete suggerimenti ? Grazie
Ultima modifica effettuata da Il Totem 14/12/08 15:44
aaa