kan man köra en stored procedure så här: stored procedure erstätter SQL strängen. men kan man köra en sp med "rs.open" kommandot Då använder du dig ac command objektet. Något sånt här:stored procedure o recordset
oRS.open("sp_Test 1,2",...
hur får man isåfall ut resultatet??Sv: stored procedure o recordset
Ditt recordset lagrar resultatet av en stored Proc precis som när du
gör "som vanligt "
Testa att köra i Query Analyzern
set rst=con.execute( "select * from tabell")
är således detsamma som
set rst=con.execute "storedProcAnrop[ ,evparameter]") Sv: stored procedure o recordset
jag har för mig att den sista parametern angav om det var ett recordset eller en sp som skall köras...Sv: stored procedure o recordset
Option Explicit
Private Sub Command1_Click()
Dim conn As ADODB.Connection
Dim cmd As ADODB.Command
Dim rsTemp As ADODB.Recordset
Set conn = New ADODB.Connection
conn.Open "Connection string..."
Set cmd = New ADODB.Command
Set cmd.ActiveConnection = conn
cmd.CommandText = "sp_Test"
cmd.CommandType = adCmdStoredProc
cmd.Parameters.Append cmd.CreateParameter("A", adInteger, adParamInput, , 1)
cmd.Parameters.Append cmd.CreateParameter("B", adInteger, adParamInput, , 2)
Set rsTemp = New ADODB.Recordset
rsTemp.Open cmd, , adOpenForwardOnly, adLockReadOnly
End Sub