3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
1 | ||||||
.NET 4.x Запись в access через oledb04.04.2016, 23:19. Показов 3252. Ответов 17
Подскажите пожалуйста, у меня проблема с добавлением данных в базу, ругается на синтаксис, бьюсь уже неделю, вроде все верно
код
0
|
04.04.2016, 23:19 | |
Ответы с готовыми решениями:
17
Добавление записей в access через oledb Подключение к Access через OleDB и вывод результата запроса в textBox Access ошибка OLEDB 12.0 Запись в бд access через combobox |
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
04.04.2016, 23:33 | 2 |
yuran1174,
Какой тип поля work? И, кстати, слово work включено в список будущих зарезервированных слов языка SQL. Возможно будущее уже наступило, попробуйте заключить имя поля в квадратные скобки, т.е. [work]
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
05.04.2016, 00:00 [ТС] | 3 | |||||
тип поля строковый, слоцо work поменял, толку ноль(
Кликните здесь для просмотра всего текста
0
|
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
|
|
05.04.2016, 00:05 | 4 |
Так попробуй:
command.CommandText = "insert into client1 ([работа]) values('" + textBox1.Text.ToString() + "')";
1
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
05.04.2016, 00:14 | 5 |
В смысле поменял? Только в запросе или в таблице БД тоже?
Правильно будет со скобками, как показал iluxa1810, т.е. ([имя поля]). И, это не ошибка, но метод ToString() к строке нет смысла применять.
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
05.04.2016, 00:58 [ТС] | 6 | |||||
iluxa1810, Спасибо )
Даценд, я уже просто не знал что еще поменять ) теперь все заработало ) и да слово в базе тоже поменял)) Добавлено через 15 минут iluxa1810, Даценд, а теперь такой вопрос) как мне записать данные в ячейку с типом int (числовой ) ? просто когда я пытаюсь записать в базу то выскакивает такая хрень ) уже не синтаксис Кликните здесь для просмотра всего текста
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
|
05.04.2016, 01:04 | 7 |
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
|
05.04.2016, 01:09 [ТС] | 8 |
Даценд, не помогает (
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
05.04.2016, 01:26 | 10 | |||||
yuran1174,
Ну так количество полей и количество значений в запросе разное. Вот пример, как грамотно оформлять запрос, не думая над кавычками, решетками и ToString'ами:
Под свой запрос подгоните сами. Добавлю: tbFIO и tbPhone - TextBox'ы dtpBirthDate - DateTimePicker, значение из него приводится к строке методом ToShortDateString() cbDep - ComboBox, выбранное в нем значение приводится к int
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
|
05.04.2016, 19:14 [ТС] | 11 |
Вот такая ошибка вылазиет в таком случае(
0
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
05.04.2016, 20:25 [ТС] | 12 | |||||
Даценд, я правильно понимаю, запрос должен быть в таком виде?
говнокод
Добавлено через 27 минут Все разобрался )) Спасибо, очень выручил )
0
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
10.04.2016, 20:30 [ТС] | 13 | |||||
Даценд, Здравствуйте) в общем у меня опять проблемы) делаю запрос чтобы при выборе "Жанра" из комбобокс в листбокс записывались "названия" и при выборе одного из значений листбокса данные записывались в лейблы...
вот код
вся проблема в том что при выборе значения из листбокса ничего никуда не записывается (
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
10.04.2016, 20:41 | 14 | |||||
а так:
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
|
10.04.2016, 21:00 [ТС] | 15 |
Добавлено через 56 секунд
)))) спасибо) так работает ) Добавлено через 12 минут Даценд,А как можно реализовать загрузку/выгрузку изображения из бд? смотрел тут Вставка и извлечение изображений из БД. не понял ничего )
0
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
||||||
11.04.2016, 21:56 [ТС] | 16 | |||||
Даценд,С загрузкой фото я разобрался, как мне сделать изменения в базе?
есть кусок кода
так она не сохраняет изменения) как будет правильно? Добавлено через 2 минуты Даценд, Помоги пожалуйста )
0
|
5871 / 4748 / 2940
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
11.04.2016, 22:00 | 17 | |||||
yuran1174,
А где команда на выполнение команды? Добавьте на 10-ю строку:
1
|
3 / 3 / 2
Регистрация: 06.03.2015
Сообщений: 107
|
|
11.04.2016, 22:04 [ТС] | 18 |
Даценд, И еще раз спасибо огромное) Что бы я без вас делал)
0
|
11.04.2016, 22:04 | |
11.04.2016, 22:04 | |
Помогаю со студенческими работами здесь
18
Access 2000 + OleDb Аномалия ) Access запрос при OleDb подключении Использование System.Data.OleDb: Нужно ли устанавливать Access Найти нужную запись в таблице Access'а через VBA Excel Скомпилировать проект с OleDB, чтобы не требовался установленный пакет OleDB Как программно добавить запись в базу данных access через datagridview? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |