Article ID: 153234
Article Last Modified on 6/29/2004
{ ? = call master.dbo.sp_addlogin(?,?) }
<Object>.Execute "Use Master" 'rdoConnection object
Set <Object> = <Object>.CreatePreparedStatement("", strSQL)
<Object>.Execute 'rdoPreparedStatement object
<Object>.Execute "Use Pubs" 'rdoConnection object
Private Sub Command1_Click()
Dim en As rdoEnvironment
Dim cn As rdoConnection
Dim rs As rdoResultset
Dim strConnect As String
Dim strSQL As String
Set en = rdoEnvironments(0)
en.CursorDriver = rdUseOdbc
strConnect = "Driver={SQL Server}; Server=MyServer; " & _
"Database=pubs; Uid=<username>; Pwd=<strong password>"
Set cn = en.OpenConnection(dsName:="", Prompt:=rdDriverNoPrompt, _
ReadOnly:=False, Connect:=strConnect)
Dim ps As rdoPreparedStatement
'Note: If you don't specify master, you will get this following error:
'"An invalid parameter was passed."
strSQL = "{ ? = call master.dbo.sp_addlogin(?,?) }"
Set ps = cn.CreatePreparedStatement("", strSQL)
ps.BindThreshold = 1024 'largest column that will be bound under ODBC.
Debug.Print ps.rdoParameters.Count
ps.rdoParameters(0).Direction = rdParamOutput
ps.rdoParameters(1).Direction = rdParamInput
ps.rdoParameters(2).Direction = rdParamInput
\* Note to KB editor: don't change this to "John Doe"
ps.rdoParameters(1) = "Edward"
ps.rdoParameters(2) = "Scissorhands"
ps.Execute
Debug.Print ps.rdoParameters(0).Value
End Sub
Additional query words: kbVBp400 kbVBp600 kbdse kbDSupport kbVBp kbRDO
Keywords: kbhowto KB153234