Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки SQL Servera / 4 сообщений из 4, страница 1 из 1
21.03.2006, 19:54:01
    #33615496
strizzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки SQL Servera
Как я могу перехватывать ошибки идущие с mssql200, чтобы в приложение не вылетало, а я мог выдовать сообщение об ошибке и продолжать работу? Подскажите, плз, если такое возможно.
...
Рейтинг: 0 / 0
21.03.2006, 22:05:30
    #33615649
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки SQL Servera
в коллекции Errors и в у объекта ADODB.Connection в коллекции Errors
...
Рейтинг: 0 / 0
21.03.2006, 22:35:39
    #33615688
Ошибки SQL Servera
Ошибки можно обрабатывать либо на стороне сервере (непосредственно в хранимой процедуре), либо на стороне клиента. Для этого, тебе нужно обрабатывать коллекцию Errors объекта Connection (ADO).

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
    Dim cnn As ADODB.Connection
    Dim err As ADODB.Error
    
    On Error GoTo ErrorHandler
    
    Set cnn = New ADODB.Connection
    
    cnn.Open "Provider=SQLOLEDB;" & _
      "Data Source=(local);Database=...;User Id=sa;Password=123;"
         
    '...

ExitHere:
    cnn.Close
    Set cnn = Nothing
    Exit Sub
    
ErrorHandler:
    If cnn.Errors.Count >  0  Then
        For Each err In cnn.Errors
            Debug.Print "ADO Error Information:"
            Debug.Print "NativeError: " & _
              err.NativeError
            Debug.Print "Description: " & _
              err.Description
            Debug.Print "Number: " & err.Number
            Debug.Print "Source: " & err.Source
            Debug.Print "SQLState: " & err.SQLState
        Next err
    End If
    Set err = Nothing
    Resume ExitHere

NativeError - номер ошибки, возвращенный поставщиком данных. Для SQL Server свойство NativeError содержит код ошибки, а не свойство Number.
...
Рейтинг: 0 / 0
22.03.2006, 12:01:27
    #33616694
strizzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки SQL Servera
Всем спасибо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки SQL Servera / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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