Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > проблема с UPDATE


Автор: motorway 15.4.2008, 23:16
Есть файл .aspx, в котором есть команда запроса к БД .mdb:

UpdateCommand="UPDATE [Customers] SET [CompanyName] = ?, [ContactName] = ?, [ContactTitle] = ?, [Address] = ?, [City] = ?, [Region] = ?, [PostalCode] = ?, [Country] = ?, [Phone] = ?, [Fax] = ? WHERE [CustomerID] = ?"

Насколько я понимаю, =? означает при изменении соответствующего поля в таблице на странице пользователя. Так вот, при изменении всех полей, кроме [CustomerID], которое стоит первым в таблице, все нормально, и база обновляется, а после изменения первого и обновления ничего не происходит, т.е. остаются старые значения.

В чем м.б. проблема и правильный ли запрос? Нужно, чтобы можно было менять все столбцы.
Также пробовал различные варианты запросов, но ошибки, например, то, что дупликат в таблице.
 smile 

Автор: bopoha 24.4.2008, 14:47
[CustomerID] менять нельзя, он указывает на номер записи, которая и будет обновлятся... 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)