powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP, ADODB, MSAcceess
5 сообщений из 5, страница 1 из 1
ASP, ADODB, MSAcceess
    #34147683
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перепала мне в "наследство" системка одна... Третий день бьюсь... Есть там функция конвертирования БД, (около 40000 записей), и, где-то в этой исходной базе есть ошибка структуры, и за которой весь процесс встаёт....
Вобщем вопрос: как бы реализовать на VBScript чтобы при появлении ошибки выполнения запроса SQL системка продолжала работать...
Подключение к БД:

filePath = Server.MapPath("database.mdb")
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

запрос выполняется:
oConn.Execute "insert into....."

ОС на сервере — Win2k3
...
Рейтинг: 0 / 0
ASP, ADODB, MSAcceess
    #34147705
Andy_MAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>Перепала мне в "наследство" системка одна... Третий день бьюсь... Есть там функция конвертирования БД, (около 40000 записей), и, где-то в этой исходной базе есть ошибка структуры, и за которой весь процесс встаёт....
А>Вобщем вопрос: как бы реализовать на VBScript чтобы при появлении ошибки выполнения запроса SQL системка продолжала работать...
А>Подключение к БД:

А>filePath = Server.MapPath("database.mdb")
А>Set oConn = Server.CreateObject("ADODB.Connection")
А>oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath

А>запрос выполняется:
А>oConn.Execute "insert into....."

А>ОС на сервере — Win2k3

on error resume next написать в скрипте, а после инсерта можно проверить if err.number <> 0 then wscript.echo('облом!') Err.Clear end if
...
Рейтинг: 0 / 0
ASP, ADODB, MSAcceess
    #34147916
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Andy_MAN, Вы писали:

A_M>on error resume next написать в скрипте, а после инсерта можно проверить if err.number <> 0 then wscript.echo('облом!') Err.Clear end if

Спасибо, но не работает :( может я не там пишу...
Ещё на MSDN нашёл http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vblr7/html/vastmResume.asp , но тоже ругается на ошибку:

On Error GoTo DataBaseError
--------------^
...
Рейтинг: 0 / 0
ASP, ADODB, MSAcceess
    #34148014
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё.. всем спасибо.. разрулил... с помощью "On Error Resume Next"... :)
...
Рейтинг: 0 / 0
ASP, ADODB, MSAcceess
    #34148797
Andy_MAN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Andy_MAN, Вы писали:

A_M>>on error resume next написать в скрипте, а после инсерта можно проверить if err.number <> 0 then wscript.echo('облом!') Err.Clear end if

А>Спасибо, но не работает :( может я не там пишу...
А>Ещё на MSDN нашёл http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vblr7/html/vastmResume.asp , но тоже ругается на ошибку:
А>
А>On Error GoTo DataBaseError
А>--------------^
А>



   On Error GoTo ErrorHandler   ' Enable error-handling routine.
   Dim x As Integer = 32
   Dim y As Integer = 0
   Dim z As Integer
   z = x / y   ' Creates a divide by zero error
   Exit Sub   ' Exit Sub to avoid error handler.
ErrorHandler:   ' А вот это сделано???
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP, ADODB, MSAcceess
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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