Мне нужно добавить значения в моей базе данных с помощью кнопки «Вставить» в форме, но у меня исключение & ldquo; Синтаксическая ошибка рядом со словом на & rdquo;

Вы можете сначала создать список ключей для удаления, а затем перебрать этот список, удалив их.

dict = {'one' : 1, 'two' : 2, 'three' : 3, 'four' : 4}
delete = []
for k,v in dict.items():
    if v%2 == 1:
        delete.append(k)
for i in delete:
    del dict[i]
0
задан callyalater 16 January 2019 в 17:51
поделиться

1 ответ

Я думаю, что это опечатка в слове valujes в вашей SQL-команде (должно быть values).

В любом случае, обычно такие вещи решаются путем вывода на консоль эффективной команды SQL, которую вы строите путем конкатенации строк, и пробуете ее в интерактивном SQL.

В вашем случае напишите

SqlCommand cmd = new SqlCommand("Insert valujes into record("+int.Parse(T1.Text)+",'"+T2.Text+"'"+int.Parse(T3.Text)+",'"+T4.Text+"'",cn);
std::cout << cmd << std:endl;

и посмотрите на консоль. Обычно вы обнаруживаете, что SQL-команда выглядит подозрительно; и вы можете скопировать / вставить в интерактивный SQL оттуда.

Кстати, я думаю, что синтаксис insert into mytable values (" ", 223), верно? Посмотрите на положение вашего "values" ключевого слова.

0
ответ дан Stephan Lechner 16 January 2019 в 17:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: