Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
NEA3SW
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 33
1

Ошибка в sql запросе

16.03.2016, 09:47. Просмотров 171. Ответов 2
Метки нет (Все метки)

К проекту привязана бд access, в ней таблица Rectbl с полями Name,Cathegory и Text. После вводаданных в текстбоксы и нажатия на кнопку выполняется следующий код. Выдает ошибку синтаксиса в команде insert into
C#
1
2
3
4
5
6
7
8
                                connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\rec.accdb");
                                connection.Open();
                                using (OleDbCommand command = connection.CreateCommand())
                                {
                                    command.CommandText = "INSERT INTO Rectbl (Name,Cathegory,Text) VALUES ('" + textBox1.Text + "','" + Convert.ToString(listBox1.Items[listBox1.SelectedIndex]) + "','" + textBox2.Text + "');";
                                    int numberOfUpdatedItems = command.ExecuteNonQuery();
                                }
                                connection.Close();
код команды по результату INSERT INTO Rectbl (Name,Cathegory,Text) VALUES ('TEST','TEST','TEST');
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2016, 09:47
Ответы с готовыми решениями:

Ошибка в SQL запросе
запрос : "SELECT * FROM LIMIT 250 "; Ошибка: Неправильный синтаксис около...

Ошибка в SQL запросе
IDbCommand command1 = con.CreateCommand(); string id_role = ""; ...

Ошибка в запросе SQL синтаксис
Всем привет, не могу понять что не так в SQL запросе к БД. Выбивает ошибку мол...

Ошибка синтаксиса в SQL-запросе
Добрый вечер у меня в программе выводит ошибку: You have an error in your SQL...

Ошибка в SQL-запросе. Выборка с двух таблиц
string strConn, strSQl; strSQl = "SELECT Student.Surname,...

2
kodv
1420 / 1094 / 344
Регистрация: 11.04.2011
Сообщений: 2,606
Завершенные тесты: 1
16.03.2016, 09:57 2
NEA3SW, Напишите, на всякий случай, так:
SQL
1
INSERT INTO [Rectbl] ([Name], [Cathegory], [Text]) -- И т.д.
По всей видимости, ваши имена совпадают с какими то зарезервированными словами ACCESS'а.
1
NEA3SW
0 / 0 / 0
Регистрация: 21.01.2014
Сообщений: 33
16.03.2016, 09:59  [ТС] 3
скорее всего вы правы, Name в этом плане выглядит действительно подозрительно. Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.03.2016, 09:59

2 Переменных в SQL запросе
Всем привет!! Проблема в следующем. При отладке пользователь выбирает дату на...

Тип DataTime в SQL-запросе
Всем доброго времени суток.Есть таблица Accounting из базы данных access...

Работа с датами в sql запросе
Добрый день. Имеется такой запрос: string sql = "SELECT type_repair,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru