Проблема найдена. Пройдя каждый line of code
при проверке базы данных, я обнаружил, что база данных перезаписывается Update Command
. Вызов SQL действительно изменял базу данных на правильную LocationID
, но затем Update Command
менял ее обратно, когда ее метод вызывался в коде. Для решения этой проблемы Update Command
необходимо go. К сожалению, мне пришлось оставить Update Command
, чтобы сохранить сообщения об ошибках, которые были на месте. Чтобы это исправить, я просто сделал Update Command
пустой строкой. Этой глупой ошибки можно было избежать, но я все еще учусь ASP. Net, поскольку я все еще начинающий. Возможно, все еще не очень хорошая идея иметь пустой код Update Command
в коде, но я не выяснил, не вызовет ли это каких-либо проблем в будущем.
<asp:SqlDataSource runat="server" ID="sdsListViewQuestion"
ConnectionString="<%$ConnectionStrings:2020LJCDT %>"
OldValuesParameterFormatString="original_{0}"
InsertCommand="INSERT
INTO Question
(
LocationID,
Question
)
VALUES
(
@LocationID,
@Question
) ;"
UpdateCommand=";"
DeleteCommand="DELETE
FROM Question
WHERE QuestionID = @original_QuestionID;">
</asp:SqlDataSource>