|
|
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
Как через ADO поймать все ошибки, возвращаемые с сервера? Все доселе работавшие решения обламываются на простецком примере - ******** RAISERROR('AA',16,10) RAISERROR('BB',16,10) ******** - выдают только первую ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:41 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
т1 стр.730 т2 стр 266 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:54 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
Может книжку тоже подскажешь? :)) А лучше более конкретно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:56 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
На этом форуме книжка по умолчанию - Гетц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:56 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
нету такой. Подскажите плз идеологию решения задачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 15:57 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
/topic/45634&pg=4#396419 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 16:23 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
Так, граждане, кто-то чего-то не понимает. Дело в том, что у меня cnn.errors.count=1 ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 16:39 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
>Так, граждане, кто-то чего-то не понимает. И это ты. После первого RAISERROR выполнение батча прекращается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 17:13 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
так вот, можно ли не прекращать выполнение батча? Т.е. работать как QA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 17:17 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
>так вот, можно ли не прекращать выполнение батча? Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 17:17 |
|
||
|
Как через ADO поймать все ошибки, возвращаемые с сервера?
|
|||
|---|---|---|---|
|
#18+
ALTER PROCEDURE AAAA AS SET NOCOUNT ON RAISERROR('AA',16,10) RAISERROR('BB',16,10) SELECT * FROM dbo.SET_DB RAISERROR('CC',16,10) RETURN @@ERROR ------------------------ Dim cnn As ADODB.Connection, cmd As ADODB.Command, prm As ADODB.Parameter, lngRecs As Long Set cnn = CurrentProject.Connection On Error GoTo Err_ Set cmd = New ADODB.Command Set cmd.ActiveConnection = cnn cmd.CommandText = "AAAA" cmd.CommandType = adCmdStoredProc cmd.Execute Exit_: Set prm = Nothing Set cmd = Nothing cnn.Close Set cnn = Nothing Exit Sub Err_: For i = 0 To (cnn.Errors.Count - 1) MsgBox Format$(cnn.Errors(i).NativeError) & vbCr & vbCr & cnn.Errors(i).Description, vbCritical Next Resume Exit_ End Sub Первые 2 RAISERROR отлавливаются, 3 - нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2003, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1718&tid=1678117]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 361ms |

| 0 / 0 |
