powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ASP-приложение, вставка/удаление в БД
3 сообщений из 3, страница 1 из 1
ASP-приложение, вставка/удаление в БД
    #32319490
Л.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база данных Access. К ней разрабатываеся ASP -приложение, которое должно обеспечивать вставку. удаление и выборку из БД. Оно, почему то, выполняет только SELECT-ы, на запросы типа INSERT, DELETE - говорит - "не могу удалить" и т.п.

Строки, на кот. выдается ошибка:

Set db=Server.CreateObject("ADODB.Connection")
db.Open "Books"
a1 = Request("author")
a2 = Request("bookname")
sSQL= "INSERT INTO Книги VALUES ('" + a1 + "','" + a2 + "')"
set rs=db.Execute(sSQL)

А также на любую попытку удаления, даже заданной напрямую в запросе строки

Работающая часть:

Set db=Server.CreateObject("ADODB.Connection")
db.Open "Books"
sSQL= "SELECT * FROM Книги"
Set rs=db.Execute(sSQL)

Т.е. БД нормально открывается на чтение. Подскажите, пожалуйста, почему не работает вставка и удаление. Какие могут быть причины?

Спасибо.
...
Рейтинг: 0 / 0
ASP-приложение, вставка/удаление в БД
    #32326839
Johnson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В IIS создайте виртуальный каталог со всеми правами, туда все поместите.
...
Рейтинг: 0 / 0
ASP-приложение, вставка/удаление в БД
    #32326977
Проходимец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
писал:
sSQL= "INSERT INTO Книги VALUES ('" + a1 + "','" + a2 + "')"


Перечисли поля в запросе в которые загоняешь значения
Ибо вот это работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 set DB=Server.CreateObject( "ADODB.Connection" )
 DB.Open  "WWWBOARD"   

 InsertSQL= "INSERT INTO BBSREPLIES (ThreadID, ForumID, SmileID, Name, ReplyTheme, ReplyBody, SenderIP) values ("  & threadid &  ","  & forumid &  ","  & iconid &  ",'" & name & "','" & theme & "','" & body & "','" & senderIP & "')" 

 DB.Execute(InsertSQL)

 DB.Close
 set BD=nothing



Ну и как вариант - ответ [1], у меня просто это было под MSSQL

Eh? Huh?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / ASP-приложение, вставка/удаление в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]