2012-05-15 2 views
1

У меня есть форма, которая содержит некоторые текстовые поля и одно вложение (type = "file"). Я использую MS Access 2010. Когда я пытаюсь вставить данные формы в базу данных, я получаю ошибку, поскольку запрос INSERT INTO не может содержать многозначное поле. Я много пробовал и много искал, но я не мог понять. Я могу сделать это с помощью asp.net. Но, мой сервер поддерживает только классический asp. Может у кого-нибудь есть представление об этом.Прикрепить файл в базу данных Access с помощью классического ASP

+2

Это, вероятно, связано с фактами, которые вы пытаетесь вставить в базу данных. Файлы являются двоичными, а остальные ваши значения - только строка или целые числа. Таким образом, 'не может содержать многозначное поле'. Почему бы не сохранить файлы на диске и вставить имя файла в базу данных? –

ответ

1

Я не верю, что вы можете использовать поле привязки MS Access, используя ADO. Я считаю, что вам нужно использовать DAO или ADO.Net. И я не думаю, что DAO или ADO.net доступны в классическом ASP.

Редактировать: Я согласен с Hansup, что вы, возможно, сможете использовать DAO в VBScrip/Classic ASP, но мне очень сложно найти какую-либо информацию или примеры. Вот список констант, но это для более старой версии DAO. http://include.wutils.com/com-dll/constants/constants-DAO.htm

Смежные вопросы