आप इसे पहले से ही कर रहे हैं बस दोनों को मिलाएं।
Set cmd = CreateObject("ADODB.Command")
with cmd
.ActiveConnection = cnnstr
.CommandType = adCmdStoredProc
.CommandText = "CheckEmployeeId"
.Parameters.Refresh
.Parameters("@EmployeeName") = EmployeeName
Set rst = .Execute()
end with
'You will need to close the Recordset before returning the RETURN_VALUE.
RetVal = cmd.Parameters("@RETURN_VALUE")
आपको एक या दूसरे को एक दूसरे से स्वतंत्र चुनने की आवश्यकता नहीं है। एकमात्र मुद्दा उनके वापस आने का आदेश होगा, याद रखें कि दोनों OUTPUT
और RETURN
जब तक सभी लौटाए गए रिकॉर्डसेट बंद नहीं हो जाते, तब तक मानों को एक्सेस नहीं किया जा सकेगा।
व्यक्तिगत रूप से, मैं उन्हें 2 आयामी सरणियों के रूप में संग्रहीत करके उन्हें सीधे बंद करना पसंद करता हूं।
Set cmd = CreateObject("ADODB.Command")
with cmd
.ActiveConnection = cnnstr
.CommandType = adCmdStoredProc
.CommandText = "CheckEmployeeId"
.Parameters.Refresh
.Parameters("@EmployeeName") = EmployeeName
Set rst = .Execute()
If Not rst.EOF Then data = rst.GetRows()
Call rst.Close()
end with
RetVal = cmd.Parameters("@RETURN_VALUE")
'Access Recordset array
If IsArray(data) Then
'Return first column, first row.
Response.Write data(0, 0)
End If