Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Friedrich
3 / 3 / 1
Регистрация: 01.07.2015
Сообщений: 12
#1

(0x80040E14): Ошибка синтаксиса в инструкции INSERT INTO

27.03.2016, 22:01. Просмотров 261. Ответов 2
Метки нет (Все метки)

Доброго времени суток!

Проблема следующая: пишу программу на c#, по нажатии кнопки нужно выполнить следующий запрос:
SQL
1
INSERT INTO xOrder (CompanyID, ItemID, Qty, Price, Currency, OrderDate) VALUES(" + companyID + "," + itemID + ",'" + Qty_textBox1.Text + "','" + Price_Textbox.Text + "'," + currencyID + ",'" + DateTime.Now.ToString() + "')";
CompanyID и + companyID + - имеют числовой тип
ItemID и + itemID + - имеют числовой тип
Qty и + Qty_textBox1.Text - имеют тип текстовый тип
Price и + Price_Textbox.Text + - имеют текстовый тип
Currency и + currencyID + - имеют числовой тип
OrderDate и + DateTime.Now.ToString() + - имеют текстовый тип

Соответственно, где тип числовой, одиночные кавычки я не ставил, кол-во параметров в INSERT'е и VALUES совпадают. Да даже если везде поставить одиночные кавычки, как при текстовом типе, все равно та же ошибка.

Выдает ошибку: (0x80040E14): Ошибка синтаксиса в инструкции INSERT INTO

Помогите, пожалуйста, разобраться. Авансом всем большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 22:01
Ответы с готовыми решениями:

INSERT INTO ошибка синтаксиса
Подскажите пожалуйста, что ни так с синтаксисом? Пишет вот такую ошибку: You...

Ошибка синтаксиса INSERT INTO?
Код: db.Execute('INSERT INTO News (Date, News) VALUES ('' + Date_ + '','' +...

Ошибка синтаксиса на 10 строке (ошибка 1064)
//ошибка синтаксиса на 10 строке (ошибка 1064) CREATE TABLE...

Ошибка синтаксиса
Выдает ошибку: Вот сам код: DELIMITER $$ CREATE FUNCTION...

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

2
ApXyC
59 / 59 / 24
Регистрация: 14.10.2014
Сообщений: 308
29.03.2016, 09:04 #2
Не комильфо конечно так отлаживать, не ужели нельзя поймать строку, что посылается серверу?
Могу предположить, что в текстовых данных есть апостроф или пропускается переменная и получается CompanyID,,Txt
0
Friedrich
3 / 3 / 1
Регистрация: 01.07.2015
Сообщений: 12
29.03.2016, 21:25  [ТС] #3
ApXyC, да, не догадался строку поймать и написать. Спасибо большое, натолкнул на мысль!
Я проверил эту строку в самом Accesse, он более подробно показывает, где конкретно ошибка в запросе, и удалось выявить несколько ошибок/опечаток!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2016, 21:25

Ошибка синтаксиса
Выдается ошибка синтаксиса. Скорее всего, тут она не одна. Помогите пожалуйста...

Ошибка синтаксиса MySql 1064
Проблемный код: <?php if (!defined ( 'DATALIFEENGINE')) die ( "Hacking...

Ошибка синтаксиса при создании БД в phpMyAdmin 3.5.7
Здравствуйте! Создаю новую БД. В окне SQL-запроса прописываю: CREATE USER...


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

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

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