Как заполнить столбец определенного поля с определенным идентификатором в базе данных - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу получить доступ к строке с определенным идентификатором и добавить новые значения в эту строку, но не в столбец идентификатора.Идентификатор используется только для поиска правильной строки.

`SqlCommand cmd1 = new SqlCommand("Insert into data(FirstNameOfChild,LastNameOfChild,Age) values(@FirstNameOfChild,@LastNameOfChild,@Age) where Id = @TransitionPhone.Id", con3);
cmd1.Parameters.AddWithValue("@FirstNameOfChild", childNameBOX.Text);
cmd1.Parameters.AddWithValue("@LastNameOfChild", lastChildBOX.Text);
cmd1.Parameters.AddWithValue("@Age", ageBOX.Text);
cmd1.ExecuteNonQuery();`

Моя проблема в том, что я не знаю, как получить доступ к этому конкретному идентификатору.Моя текущая попытка - команда where Id, которая выдает ошибку.TransitionPhone.Id - это целое число, содержащее нужный мне идентификатор.

1 Ответ

1 голос
/ 25 сентября 2019

Вместо вставки вы хотите сделать обновление.Вам также необходимо добавить идентификатор в качестве параметра для предложения where.

"update data set FirstNameOfChild=@FirstNameOfChild,LastNameOfChild=@LastNameOfChild,Age=@Age where Id = @TransitionPhoneId"

Сохраните параметры, которые вы уже добавляете, а также добавьте параметр ID:

cmd1.Parameters.AddWithValue("@TransitionPhoneId", TransitionPhone.Id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...