0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 122
|
||||||
1 | ||||||
MS Access Запрос update ошибка синтаксиса20.04.2024, 16:27. Показов 715. Ответов 6
Метки нет (Все метки)
Здравствуйте, сделал через параметры запрос update, но пишет ошибка синтаксиса.
Может я не в правильном месте обьявил параметры?
0
|
20.04.2024, 16:27 | |
Ответы с готовыми решениями:
6
Ошибка синтаксиса в конструкции Update Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE |
Администратор
|
|
20.04.2024, 16:53 | 2 |
vlad131120, во-первых, вы выполняете запрос до того как добавляете параметры.
Во-вторых, насколько я знаю параметры в Access позиционные, а не именованные. Это означает что параметры нужно добавлять коллекцию в тоже порядке в котором они идут в запросе. Попробуйте поставить добавление параметра @Value1 последним. И, третье. У вас UPDATE запрос, но вы зачем-то вызываете ExecuteReader(). А надо ExecuteNonQuery(). Это принципиально не поменяет поведение кода, но неверный выбор показывает что вы плохо понимаете что делаете.
0
|
0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 122
|
||||||
20.04.2024, 17:27 [ТС] | 3 | |||||
не получается, та же ошибка .
даже так.
OwenGlendower, я же правильно составил запрос?
0
|
Администратор
|
||||||
20.04.2024, 17:28 | 4 | |||||
Сообщение было отмечено vlad131120 как решение
Решение
vlad131120, а так?
1
|
0 / 0 / 0
Регистрация: 30.03.2024
Сообщений: 122
|
|
20.04.2024, 18:06 [ТС] | 5 |
OwenGlendower, Я уже отчаился, все равно та же ошибка. А знаки вопроса в запросе это так и должно быть?
Добавлено через 28 минут OwenGlendower, как вы думаете, стоит ли все переделать под sqlserver? Не будет смешно, что я на access делаю. переделал запрос и помогло. const string query = "UPDATE clients_info SET [name1] = @Value2, [female1] = @Value3, [fefemale1] = @Value4, [date] = @Value5, [number2] = @Value6 where [id] = @Value1";
0
|
12286 / 8638 / 1307
Регистрация: 21.01.2016
Сообщений: 32,504
|
|
22.04.2024, 04:29 | 6 |
1
|
22.04.2024, 08:30 | 7 |
Самое главное отличие MS SQL Server от MS Access в том что первый настоящая взрослая СУБД с сетевыми функциями и многопользовательской работой, даже в минимальной конфигурации Express.
Ну и второе - редакция MS SQL Server Express абсолютно бесплатна, в отличии от MS Access. Если вам нужна локальная однопользовательская СУБД, которая не требует установки, то смотрите в сторону SQLite.
1
|
22.04.2024, 08:30 | |
22.04.2024, 08:30 | |
Помогаю со студенческими работами здесь
7
Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса в инструкции UPDATE Ошибка синтаксиса команды UPDATE Ошибка синтаксиса в инструкции UPDATE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |