realist
|
|
1 | |
ASP, который должен добавить данные в базу ACCES, присланные формой.22.09.2008, 22:18. Показов 754. Ответов 5
Метки нет (Все метки)
Вот код 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 и чтобы я не делал ниже и ниже и ниже. Разве не реальный код? |
22.09.2008, 22:18 | |
Ответы с готовыми решениями:
5
Фильтровать текст, который должен напрямую писаться в базу Как добавить добавить данные в базу данных посредством LINQ Реализовать класс который должен асинхронно выгружать данные из бд и возвращать коллекцию ASP + XML, занести данные в базу |
al
|
|
22.09.2008, 23:27 | 2 |
кaкими слoвaми ругaется?
|
realist
|
|
23.09.2008, 01:06 | 4 |
ок, спасибо. Исправил connection на recordset.
Теперь ругается на rs.LockType = adLockOptimistic А ругается вот как: ADODB.Recordset error '800a0cb3' Îáúåêò èëè ïîñòàâùèê íå ìîæåò âûïîëíèòü òðåáóåìóþ îïåðàöèþ. /realist/dobtable.asp, line 26 По номеру строки я могу понять, что ему не нравится что-то связанное с блокировкой при изменении базы. А вот что? Опыта, блин, маловато( |
23.09.2008, 11:34 | 5 |
Это означает: 'Объект или поставщик не может выполнить требуемую операцию.'
В строке Код
Set rs.ActiveConnection = cnn Далее, включены ли в скрипт определения констант? Код
adOpenKeyset = 1 adLockOptimistic = 3 C:Program FilesCommon FilesSystemadoadovbs.inc Других мыслей не возникает.
0
|
realist
|
|
23.09.2008, 12:20 | 6 |
Set я не убирал, а цифирки поставил, как ты сказал и работает. Спасибо, Palva!
|
23.09.2008, 12:20 | |
23.09.2008, 12:20 | |
Помогаю со студенческими работами здесь
6
Добавить в базу тот checkbox, который выделен в выведенных данных Добавить данные в базу Не могу добавить данные в базу! Добавить данные в базу из файла Добавить в базу данные по кнопки Скрипт, который через $_POST отправляет в базу данные Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |