Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
realist
1

ASP, который должен добавить данные в базу ACCES, присланные формой.

22.09.2008, 22:18. Показов 754. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот код ASP, который должен добавить данные в базу ACCES, присланные формой.

<%
strConnectionString = 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=' & Server.MapPath('/db/klient.mdb')

Set cnn = Server.CreateObject('ADODB.Connection')
Set rs = Server.CreateObject('ADODB.Connection')

cnn.Open strConnectionString

Set rs.ActiveConnection = cnn
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Source = 'tblregistr'
rs.Open

rs.AddNew
rs.AddNew
rs.Fields('fam') = Request.Form('txtfam')
rs.Fields('im') = Request.Form('txtim')
rs.Fields('gorod') = Request.Form('txtgorod')
rs.Fields('mail') = Request.Form('txtmail')
rs.Fields('kolvo') = 1
rs.Fields('datareg') = Date(dd.mm.yy)
rs.Fields('datalast') = Date(dd.mm.yy)

rs.Update
Response.write('<meta HTTP-EQUIV=refresh content='1; URL=adtable.asp'>')
%>

ASP начинает ругаться со строки Set rs.ActiveConnection = cnn
и чтобы я не делал ниже и ниже и ниже.
Разве не реальный код?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2008, 22:18
Ответы с готовыми решениями:

Фильтровать текст, который должен напрямую писаться в базу
Есть форма, в которой человек должен вводить текст объявления. Текст должен быть записан в базу...

Как добавить добавить данные в базу данных посредством LINQ
Как добавить добавить данные в базу данных посредством LINQ to SQL Ошибка: Нарушение...

Реализовать класс который должен асинхронно выгружать данные из бд и возвращать коллекцию
есть класс который должен асинхронно выгружать данные из бд и возвращать коллекцию class...

ASP + XML, занести данные в базу
Есть простенкий XML документ: &lt;Row&gt; &lt;Cell ss:StyleID='s26'&gt;&lt;Data...

5
al
22.09.2008, 23:27 2
кaкими слoвaми ругaется?
4255 / 2951 / 688
Регистрация: 08.06.2007
Сообщений: 9,858
Записей в блоге: 4
23.09.2008, 00:16 3
rs должен быть рекордсет, а у тебя он создан как Connection
0
realist
23.09.2008, 01:06 4
ок, спасибо. Исправил connection на recordset.
Теперь ругается на
rs.LockType = adLockOptimistic

А ругается вот как:

ADODB.Recordset error '800a0cb3'

Îáúåêò èëè ïîñòàâùèê íå ìîæåò âûïîëíèòü òðåáóåìóþ îïåðàöèþ.

/realist/dobtable.asp, line 26

По номеру строки я могу понять, что ему не нравится что-то связанное с блокировкой при изменении базы. А вот что? Опыта, блин, маловато(
4255 / 2951 / 688
Регистрация: 08.06.2007
Сообщений: 9,858
Записей в блоге: 4
23.09.2008, 11:34 5
Это означает: 'Объект или поставщик не может выполнить требуемую операцию.'
В строке
Код
Set rs.ActiveConnection = cnn
нужно убрать Set, но ты, наверно, убрал, раз работает.

Далее, включены ли в скрипт определения констант?
Код
adOpenKeyset = 1
adLockOptimistic = 3
Если нет, то надо включить или подключить файл, который находится примерно здесь:

C:Program FilesCommon FilesSystemadoadovbs.inc

Других мыслей не возникает.
0
realist
23.09.2008, 12:20 6
Set я не убирал, а цифирки поставил, как ты сказал и работает. Спасибо, Palva!
23.09.2008, 12:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2008, 12:20
Помогаю со студенческими работами здесь

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

Добавить данные в базу
Пожалуйста у меня никак не получается найти или завершить проект ! нужно чтоб при вводе в...

Не могу добавить данные в базу!
Добрый день. Я хочу добавить данные в БД не получается. Выдает такую ошибку: Неправильный...

Добавить данные в базу из файла
Друзья, у меня вот такой обыденный вопрос: Есть TXT файл, с информацией Нужно занести эти...

Добавить в базу данные по кнопки
Нужно чтобы данные из Текстбокса по кнопке добавлялись в базу данных. Не могу написать код ...

Скрипт, который через $_POST отправляет в базу данные
Написал скрипт, который через $_POST отправляет в базу данные, то-есть комментарии, комментарий...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru