Я делаю свой первый веб-сайт ASP.NET Visual Studio, и я только начал работать с базами данных, я создал таблицу и страницу вспомогательного офиса для управления содержимым своей таблицы.
Эта страница соответствует следующим правилам:
-> Я добавил SQLDataSource и настроил.
-> Я добавил сетку для просмотра своего содержимого и настроил ее для своего источника SQLDataSource, здесь я добавил параметры редактирования / удаления.
-> Я добавил DetailsView, настроенный для моего SWLDataSource, здесь я добавил опцию New (для создания новых записей в моей таблице)
В моей базе данных в качестве первичного ключа установлен столбец идентификатора (тип данных = int; разрешить нули = не проверено)
Каждый раз, когда я пытаюсь обновить свою базу данных через эту страницу backoffice, я получаю следующую ошибку:
Обновление не поддерживается данными
источник 'SqlDataSource1', если
UpdateCommand указан.
Описание: необработанное исключение
произошло во время исполнения
текущий веб-запрос. Пожалуйста, просмотрите
трассировка стека для получения дополнительной информации о
ошибка и откуда она возникла
код.
Сведения об исключении:
System.NotSupportedException: обновление
не поддерживается источником данных
'SqlDataSource1', если UpdateCommand
указано.
Ошибка источника:
Создано необработанное исключение
во время исполнения текущего
веб-запрос. Информация относительно
Происхождение и место исключения
можно определить с помощью исключения
трассировка стека ниже.
Трассировка стека:
[NotSupportedException: обновление выполняется
не поддерживается источником данных
'SqlDataSource1', если UpdateCommand
указано.]
System.Web.UI.WebControls.SqlDataSourceView.ExecuteUpdate (IDictionary
ключи, значения IDictionary, IDictionary
oldValues) + 1644420
System.Web.UI.DataSourceView.Update (IDictionary
ключи, значения IDictionary, IDictionary
oldValues,
DataSourceViewOperationCallback
обратный звонок) + 92
System.Web.UI.WebControls.GridView.HandleUpdate (GridViewRow
row, Int32 rowIndex, Boolean
Причины проверки) + 907
System.Web.UI.WebControls.GridView.HandleEvent (EventArgs
e, Булевы причины Валидации, Строка
validationGroup) + 704
System.Web.UI.WebControls.GridView.OnBubbleEvent (Объект
источник, EventArgs e) + 95
System.Web.UI.Control.RaiseBubbleEvent (Объект
источник, EventArgs args) + 37
System.Web.UI.WebControls.GridViewRow.OnBubbleEvent (Объект
источник, EventArgs e) + 123
System.Web.UI.Control.RaiseBubbleEvent (Объект
источник, EventArgs args) + 37
System.Web.UI.WebControls.LinkButton.OnCommand (CommandEventArgs
д) + 118
System.Web.UI.WebControls.LinkButton.RaisePostBackEvent (String
eventArgument) + 135
System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String
eventArgument) + 10
System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler
sourceControl, String eventArgument)
+13 System.Web.UI.Page.RaisePostBackEvent (NameValueCollection
postData) + 175
System.Web.UI.Page.ProcessRequestMain (Boolean
includeStagesBeforeAsyncPoint, Boolean
includeStagesAfterAsyncPoint) + 1565
Я мог бы действительно использовать некоторую помощь здесь!