Hieronder een deel van mijn Visual Basic code:
Er wordt een stored procedure uitgevoerd die gegevens verstrekt mbt processen binnen sql server. Nu vraag ik opzettelijk een niet bestaand veldje op, namelijk "blk1". dit moet "blk" zijn.
Wat mij nu dwars zit, is dat visual studio mij hier geen foutmelding over geeft. De code stopt gewoon met uitvoeren! Als ik een try / catch om de code heen zet, vangt hij wel een fouttekst op, maar niet meer als de melding "blk1".
Hoe wordt zoiets geregeld? Moet ik naar het componentje kijken als de schuldige? Of naar visual studio? Heb hier eerlijk gezed geen ervaring mee / kennis van. Of gebruik ik de sql data reader voor iets waarvoor hij helemaal niet bedoeld is?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| sqlCommand.CommandText = "sp_who"
Dim rs As SqlClient.SqlDataReader = sqlCommand.ExecuteReader
While rs.Read
spid = rs.Item("spid") 'id
ecid = rs.Item("ecid") '?
status = rs.Item("status") 'sleeping, background etc.
loginame = rs.Item("loginame") 'gebruiker
hostname = rs.Item("hostname")
blk = rs.Item("blk1") '? -> volgens mij 'Bulk' = 1 of 0
'dbname = rs.Item("dbname") 'database
cmd = rs.Item("cmd") 'type command: select, awaiting command
End While
rs.Close() |
Er wordt een stored procedure uitgevoerd die gegevens verstrekt mbt processen binnen sql server. Nu vraag ik opzettelijk een niet bestaand veldje op, namelijk "blk1". dit moet "blk" zijn.
Wat mij nu dwars zit, is dat visual studio mij hier geen foutmelding over geeft. De code stopt gewoon met uitvoeren! Als ik een try / catch om de code heen zet, vangt hij wel een fouttekst op, maar niet meer als de melding "blk1".
Hoe wordt zoiets geregeld? Moet ik naar het componentje kijken als de schuldige? Of naar visual studio? Heb hier eerlijk gezed geen ervaring mee / kennis van. Of gebruik ik de sql data reader voor iets waarvoor hij helemaal niet bedoeld is?
I laugh in the face of danger ... ... then I hide and wait until it goes away -