Я получаю следующую ошибкуВставка SQL Значение в таблицу базы данных
синтаксиса не правильный номер рядом пункта
, но я не вижу ничего плохого, значения вставляются взято из набор данных, содержащий имена полей в переменных из другого SQL-запроса, который в настоящее время проходит через цепь затем вставляется в другую таблицу, как так ....
string strOrderDetails =
"INSERT INTO Orders (Order Number, Item Number, Description, Price) " +
"VALUES ('" + strOrderNo.Replace("'", "''").ToString() + "', '"
+ intItemNo + "', '"
+ strDesc.Replace("'", "''").ToString() + "', '"
+ decPrice + "')";
Об исполнении выше, где код падает и заявляет, что есть ошибка рядом с номером позиции слова?
Нужно ли что-то делать с intItemNo
, так как это целое число?
Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –
вы можете попробовать с квадратными скобками столбцов, которые имеют такие пробелы, как [[Номер заказа], [Номер позиции], ....) –
Пожалуйста, пожалуйста, сделайте то, что говорит Стив, ниже. Параметризированные запросы всегда являются лучшей идеей. Он также обеспечивает правильное удаление ваших объектов 'SqlCommand' и' SqlConnection' с ключевым словом 'using'. –