SQL инструкция для вставки в таблицу базы данных не работает - «Неверное имя столбца» - PullRequest
0 голосов
/ 18 июня 2020

Я создаю сайт с classi c ASP на бэкэнде. Форма во внешнем интерфейсе отправляется на страницу Classi c ASP в бэкенде. Я также могу нормально подключиться к базе данных. (Я протестировал оба из них.)

Проблема возникает, когда я пытаюсь добавить входные данные формы в таблицу базы данных. (метод формы - POST).

Вот что я пытаюсь сделать -

conn.Execute "insert into table1(firstn, lastn, dato, scene) values (fn, ln, sd, sce)"

table1 существует с firstn, lastn, dato и scene в качестве столбцов. conn и переменные fn, sd, ln, sd и sce были объявлены и инициализированы правильно.

Однако я все еще получаю ошибку «Недопустимое имя столбца fn». Почему?

Как исправить эту ошибку?

1 Ответ

0 голосов
/ 19 июня 2020

Попробуйте использовать:

conn.Execute "insert into table1(firstn, lastn, dato, scene) values (" &fn& ", " &ln& ", " &sd& ", " &sce& ")"

Таким образом, вы будете вводить fn, ln, sd и sce как переменные, а не содержимое в свой запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...