Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Löschen eines Datensatzes aus Datensatz und SQL-Server

  1. Sie möchten die DataRow nicht entfernen aus der DataTable , möchten Sie Delete es

    ds1.Tables("DT_Table").Rows(Tab2_DGVDuty.CurrentRow.Index).Delete()
    
  2. Rufen Sie ds1.AcceptChanges() nicht auf danach seit dem Update erkennt dann nicht mehr, dass sich diese Zeile geändert hat, da es seinen RowState ändert zu Unchanged . DataAdapter.Update ruft AcceptChanges auf als letzten Schritt implizit nicht Sie.

  3. Ich gehe davon aus, dass Tab2_DGVDuty ist ein DataGridView und nicht die DataTable , das habe ich oben berücksichtigt.