|
Как получить все Errors, Warnings, Hints
|
|||
---|---|---|---|
#18+
Добрый день, уважаемые. Не сочтите за новичка, всю жизь на дельфе писал, а вот тут на VB понадобилось. Надо исполнить SQL-ный скрипт. При этом необходимо получить все сообщения об ошибках, хинты и прочее (в том числе и ?? row(s) affected). В общем точь-в-точь как выдает SQL Query Analyser. А я в VB не уловлю, когда события возникают, как их ловить. MSDN обчитался, че-то сделал, а все равно не получилось... Помогите, плиз.. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2003, 16:04 |
|
Как получить все 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2003, 19:26 |
|
|
start [/forum/topic.php?fid=60&msg=32175353&tid=2171183]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 399ms |
0 / 0 |