powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
10 сообщений из 10, страница 1 из 1
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32250227
Vova310574
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Имею код:

Dim conMain : Set conMain=CreateObject("ADODB.Connection")
On Error GoTo Ers
With conMain 'Данноые соединение только для чтения данных из БД

.Provider = "SQLOLEDB"
.ConnectionTimeout = 100
.CommandTimeout = 100
.Properties("Data Source").Value = "127.0.0.1"
.Properties("Initial Catalog").Value = "Forum"
.Properties("User ID").Value = "sa"
.Properties("Password").Value = "123456"
.Open
End With


Ers:
If Err.Number = -2147192184 Or Err.Number = -2147467259 Then
MsgBox "Ошибка при соединении с базой, возможно неправильный пароль", vbOKOnly + vbCritical, "Ошибка !"
Else
MsgBox Err.Number & " " & Err.Description
End If

Dim rstMain : Set rstMain=CreateObject("ADODB.Recordset")
With rstMain
.CursorLocation=adUseClient: .CursorType=adOpenForwardOnly : .LockType=adLockReadOnly
End With

'Вызываем хранимую процедуру...
Set rstMain=conMain.Execute("usp_AllForumEntries(" & CStr(curOrder) & ", " & CInt(IdForum) & ")",,adCmdStoredProc)


Set conMain=Nothing 'Поскольку rstMain.CursorLocation=adUseClient соединение можно уже закрывать...

А он выдает ошибку :

Тип ошибки:
Microsoft VBScript compilation (0x800A03EA)
Syntax error
/add_Tema.asp, line 92, column 14
On Error GoTo Ers
-------------^
В чем дело, просто хочу обраьотать ошибку подключения, а не получается
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32250246
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что пишет MSDN:
Microsoft® Visual Basic® Scripting Edition
On Error Statement Language Reference
Version 1


See Also


--------------------------------------------------------------------------------

Description
Enables error-handling.
Syntax
On Error Resume Next
Remarks
If you don't use an On Error Resume Next statement, any run-time error that occurs is fatal; that is, an error message is displayed and execution stops.
On Error Resume Next causes execution to continue with the statement immediately following the statement that caused the run-time error, or with the statement immediately following the most recent call out of the procedure containing the On Error Resume Next statement. This allows execution to continue despite a run-time error. You can then build the error-handling routine inline within the procedure. An On Error Resume Next statement becomes inactive when another procedure is called, so you should execute an On Error Resume Next statement in each called routine if you want inline error handling within that routine.

The following example illustrates use of the On Error Resume Next statement:

On Error Resume Next
Err.Raise 6 'Raise an overflow error.
MsgBox ("Error # " & CStr(Err.Number) & " " & Err.Description)
Err.Clear ' Clear the error.


On error goto он не поддерживает
ПРоверяйте коллекцию Errors объекта Connection после Open.
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32251392
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы быстрее получите работающий код, если VBScripts отладите под VB/VBA
с Option Explicit.
После чего закомментируйте типы переменных и Sub Main()/End Sub
(или как у Вас именуется Главный модуль).
Проверено многократно...
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32251434
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да только не забудьте про
Visual Basic for Applications Features not in VBScript
и
VBScript Features not in Visual Basic for Applications
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252054
Vova310574
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет ребята
Хочу поблагодорить вас за советы, но чесно говоря я ничерта не понял из всего что вы написали.
Я недавно начал "программировать" :)
Пишу в Фронт-пейдже асп страници на ВБСкрипте
ПОмогите если можете
вот кусок скрипта, надо чтобы при не - коннекте выдавало сообщение, на другойц страниуе, что мол так и так, ошибка подключения к базе данныъ

Спасибо заранее

<%
Dim IdForum 'Массив параметров
IdForum=(CInt(Request.QueryString("entry"))) 'Получаем переданное значение id_entry



Dim dtmTmp, intNumReplies 'Переменная для временного хранения числа ответов и дыты последнего...
Dim strTempVar 'Просто переменная для хранения временных строковых значений


Dim User, pass
User=CStr(Trim(Request.Form("User_name")))
pass=CStr(Trim(Request.Form("password")))



Dim conMain : Set conMain=CreateObject("ADODB.Connection")



With conMain 'Данное соединение только для чтения данных из БД



.Provider = "SQLOLEDB"
.ConnectionTimeout = 100
.CommandTimeout = 100
.Properties("Data Source").Value = "127.0.0.1"
.Properties("Initial Catalog").Value = "Forum"
.Properties("User ID").Value = user
.Properties("Password").Value = pass
.Open

If (user.Value = "User ID") And (pass.Value = "Password") Then
тра та та
Else
тра та та
End If

End With





Dim rstMain : Set rstMain=CreateObject("ADODB.Recordset")
With rstMain
.CursorLocation=adUseClient: .CursorType=adOpenForwardOnly : .LockType=adLockReadOnly
End With

'Вызываем хранимую процедуру...
Set rstMain=conMain.Execute("usp_AllForumEntries(" & CStr(curOrder) & ", " & CInt(IdForum) & ")",,adCmdStoredProc)


Set conMain=Nothing 'Поскольку rstMain.CursorLocation=adUseClient соединение можно уже закрывать...
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252065
Vova310574
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
КТО НИБУТЬ ПОМОГИТЕ!!!
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252147
Vova310574
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень прошу!!!
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252188
Vova310574
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
??????????????????????
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252189
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Я недавно начал "программировать" :)
> Пишу в Фронт-пейдже асп страници на ВБСкрипте

VBScript - подмножество Visual Basic'а,
поэтому VB-скрипты можно писать и отлаживать
в IDE Visual Basic for Application.
Например, в Microsoft FrontPage достаточно нажать Alt-F11,
чтобы открыть IDE со всеми вытекающими преимуществами
встроенного в среду интерактивного отладчика.
...............................................
Успехов!
...
Рейтинг: 0 / 0
Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
    #32252461
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть возможность то лучше писать в InterDev(imho). По поводу обратки ошибок - только что была такая тема в форуме. Magnus предложит смотреть св-во State после Open, я предложил смотреть коллекцию Errors. Глянь вот это про ASP. Удачи.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка подключения - обработчик ошибок ПОМОГИТЕ!!!!"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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