Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Suppression d'un enregistrement de l'ensemble de données et du serveur sql

  1. Vous ne voulez pas supprimer le DataRow depuis le DataTable , vous souhaitez Delete il

    ds1.Tables("DT_Table").Rows(Tab2_DGVDuty.CurrentRow.Index).Delete()
    
  2. N'appelez pas ds1.AcceptChanges() ensuite depuis la Update ne reconnaîtra plus que cette ligne a changé, car elle changera son RowState à Unchanged . DataAdapter.Update appelle AcceptChanges comme dernière étape implicitement, pas vous.

  3. Je suppose que Tab2_DGVDuty est un DataGridView et non le DataTable , j'en ai tenu compte ci-dessus.