Как редактировать данные в SQL без дублирования идентификатора? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь редактировать данные в 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;


    }

Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...