powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки SQL Servera
4 сообщений из 4, страница 1 из 1
Ошибки SQL Servera
    #33615496
strizzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я могу перехватывать ошибки идущие с mssql200, чтобы в приложение не вылетало, а я мог выдовать сообщение об ошибке и продолжать работу? Подскажите, плз, если такое возможно.
...
Рейтинг: 0 / 0
Ошибки SQL Servera
    #33615649
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в коллекции Errors и в у объекта ADODB.Connection в коллекции Errors
...
Рейтинг: 0 / 0
Ошибки SQL Servera
    #33615688
Ошибки можно обрабатывать либо на стороне сервере (непосредственно в хранимой процедуре), либо на стороне клиента. Для этого, тебе нужно обрабатывать коллекцию 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
Ошибки SQL Servera
    #33616694
strizzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибки SQL Servera
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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