Я пытаюсь редактировать данные в SQL с помощью gridview и всплывающего элемента управления.Всегда, когда я пытаюсь редактировать и обновлять, я получаю следующую ошибку: «Невозможно вставить строку с повторяющимся ключом в объект« dbo.PortalAppSetting »с уникальным индексом« IX_PortalAppSetting ». Значение дублирующего ключа: (57fac632-bd4f-4c8c-ae93-978505af119c).Заявление было прекращено."
Похоже, что мой код создает новую запись с тем же PortalAppSettingID вместо редактирования выбранной записи.
См. Мой код ниже:
protected void btnAppContinue_Click(object sender, EventArgs e)
{
var editPAS = new PortalAppSetting();
var keyName = PortalAppSetting.GetByKey(txtKeyName.Text);
var keyValue = PortalAppSetting.GetByKey(txtKeyValue.Text);
//var isEncrypted = PortalAppSetting.GetByKey(cmbIsEncrypted.Text.ToString());
editPAS.KeyName = keyName.ToString();
editPAS.KeyValue = keyValue.ToString();
//editPAS.IsEncrypted = Convert.ToBoolean(isEncrypted.ToString());
editPAS.Update();
gvwPortalAppSetting.DataBind();
popupPortalAppSettingConfigPage.ShowOnPageLoad = false;
}
Пожалуйста, помогите.