Article ID: 143263
Article Last Modified on 7/13/2004
Option Explicit
Dim ps As rdoPreparedStatement
' Dim as rdoQuery rdoquery replace PreparedStatement
' in VB5 and VB6
Dim conn As rdoConnection
Dim rs As rdoResultset
Private Sub Form_Load()
With rdoEnvironments(0)
.CursorDriver = rdUseOdbc
Set conn = .OpenConnection("", rdDriverNoPrompt, False, _
"driver={SQL Server};
server=Myserver;uid=MyUID;pwd=Mypwd;database=pubs")
End With
Set ps = conn.CreatePreparedStatement("", _
' CreateQuery replaces CreatePreparedStatement in VB5 and VB6
' Set ps = conn.CreateQuery("", _
"select au_lname from authors where au_lname = ?")
End Sub
Private Sub Command1_Click()
ps.rdoParameters(0) = Text1.Text
If rs Is Nothing Then
Set rs = ps.OpenResultset(rdOpenKeyset)
Else
rs.Requery
End If
If Not rs.EOF Then
Msgbox rs!au_lname
Else
Msgbox "No record match."
End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
rs.Close
ps.Close
conn.Close
End Sub
Keywords: kbhowto kbrdo KB143263