Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Excluindo um registro do conjunto de dados e do servidor sql


  1. Você não deseja remover o DataRow da DataTable , você deseja Delete isto
    ds1.Tables("DT_Table").Rows(Tab2_DGVDuty.CurrentRow.Index).Delete()
    

  2. Não chame ds1.AcceptChanges() depois desde a Update não reconhecerá que esta linha mudou mais porque mudará seu RowState para Unchanged . DataAdapter.Update chama AcceptChanges como o último passo implicitamente, não você.

  3. Presumo que Tab2_DGVDuty é um DataGridView e não a DataTable , eu levei isso em conta acima.