Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. USE [Database]
  2. GO
  3.  
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8.  
  9. CREATE PROCEDURE [dbo].[Procedure]
  10. @windowsAD nvarchar(50)
  11. AS
  12. BEGIN
  13. SET NOCOUNT ON;
  14.  
  15. DECLARE @usrStatus int
  16.  
  17. SELECT @usrStatus = COUNT(1) FROM [SYS_Login] as lgn WHERE lgn.[SYS_LoginAD] = @windowsAD;
  18.  
  19. RETURN @usrStatus
  20. END
  21.  
  22. Dim db As ADODB.Connection
  23. Dim pr As ADODB.Parameter
  24. Dim pr2 As ADODB.Parameter
  25. Dim sp2 As ADODB.Command
  26. Dim usrStatus as Integer
  27.  
  28. Set db = New ADODB.Connection
  29. Set sp2 = New ADODB.Command
  30. Set pr = sp2.CreateParameter("ReturnValue", adInteger, adParamReturnValue)
  31. Set pr2 = sp2.CreateParameter("@windowsAD", adVarChar, adParamInput, 50, getUserID)
  32.  
  33. With sp2
  34. .CommandText = "Procedure"
  35. .CommandType = adCmdStoredProc
  36. .ActiveConnection = db
  37. .Parameters.Refresh
  38. .Parameters.Append pr
  39. .Parameters.Append pr2
  40. End With
  41.  
  42. sp2.Execute '// CODE FAILS HERE
  43. usrStatus = sp2.Parameters("@return_value")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement