Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.06.2003, 16:04
|
|||
---|---|---|---|
|
|||
Как получить все Errors, Warnings, Hints |
|||
#18+
Добрый день, уважаемые. Не сочтите за новичка, всю жизь на дельфе писал, а вот тут на VB понадобилось. Надо исполнить SQL-ный скрипт. При этом необходимо получить все сообщения об ошибках, хинты и прочее (в том числе и ?? row(s) affected). В общем точь-в-точь как выдает SQL Query Analyser. А я в VB не уловлю, когда события возникают, как их ловить. MSDN обчитался, че-то сделал, а все равно не получилось... Помогите, плиз.. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.06.2003, 19:26
|
|||
---|---|---|---|
Как получить все Errors, Warnings, Hints |
|||
#18+
nu navernoe po-raznomu mozhno obrabativat' oshibki, pervoe chto pd rukoi bilo: Public Function DeleteLocation( _ ByVal intClientNo As Integer, _ ByVal intLocationId As Integer, _ ByRef strMessage() As String, _ ByRef objConn As ADODB.Connection, _ ByRef objCmd As ADODB.Command) As Integer On Error GoTo DeleteLocation_Err Dim intIndex As Integer Set objCmd.ActiveConnection = objConn objCmd.CommandText = "DeleteLocationSp" objCmd.CommandType = adCmdStoredProc objCmd.Parameters.Append objCmd.CreateParameter("RC", adInteger, adParamReturnValue) objCmd.Parameters.Append objCmd.CreateParameter("ClientNo", adInteger, adParamInput, , intClientNo) objCmd.Parameters.Append objCmd.CreateParameter("LocationId", adInteger, adParamInput, , intLocationId) objCmd.Parameters.Append objCmd.CreateParameter("Message", adVarChar, adParamOutput, 255) objCmd.Execute ' eto oshibki kotorie SP vosvrashaet If objCmd("RC") <> 0 Then ReDim Preserve strMessage(0) strMessage(0) = objCmd("Message") End If DeleteLocation = objCmd("RC") On Error GoTo 0 Exit Function DeleteLocation_Err: ' eto vse oshibki kotorie voznikli pri vipolnenii SP Dim objErr As ADODB.Error intIndex = -1 For Each objErr In objConn.Errors intIndex = intIndex + 1 ReDim Preserve strMessage(intIndex) strMessage(intIndex) = objErr.Description Next intIndex = intIndex + 1 ReDim Preserve strMessage(intIndex) strMessage(intIndex) = Err.Description DeleteLocation = 99 On Error GoTo 0 End Function ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&tablet=1&tid=2171183]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 292ms |
total: | 416ms |
0 / 0 |