Я пытаюсь выполнить действие ОБНОВЛЕНИЕ в Gridview (ASP.net).Я создал AccessDataSource и включил в него все запросы. Удалить, Выбрать запросы работают хорошо, но не ОБНОВЛЕНИЕ
Я получаю ошибку " Синтаксическая ошибка в операторе обновления ".Мой запрос
UPDATE RateCenters SET RateCenterName = @RateCenterName,
State/Province = @State/Province, Quantity/Threshold = @Quantity/Threshold
WHERE RateCenterID = @RateCenterID
На сайте я понял, что следует использовать «[]», если в запросе есть специальные символы, такие как «/»
Так что я изменил запрос на
UPDATE RateCenters SET [RateCenterName] = [RateCenterName], [State/Province] = [State/Province], [Quantity/Threshold] = [Quantity/Threshold] WHERE RateCenterID = RateCenterID.
Теперь я не получаю никакой ошибки при выполнении действия ОБНОВЛЕНИЕ, но данные не обновляются
Это мой HTML-код
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/db1.mdb" SelectCommand="SELECT * FROM RateCenters"
DeleteCommand="DELETE FROM RateCenters WHERE RateCenterID = @RateCenterID"
InsertCommand="INSERT INTO RateCenters ([RateCenterID], [RateCenterName], [State/Province], [Quantity/Threshold]) VALUES ([RateCenterID], [RateCenterName], [State/Province], [Quantity/Threshold])"
UpdateCommand="UPDATE RateCenters SET RateCenterName = @RateCenterName, State[/]Province = @State[/]Province, Quantity[/]Threshold = Quantity[/]Threshold WHERE RateCenterID = @RateCenterID">
</asp:AccessDataSource>
Пожалуйста, дайте мне знать, проблема
Спасибо
Арджун