“Operation is not allowed when the object is closed” when executing stored procedure

后端 未结 7 689
猫巷女王i
猫巷女王i 2020-12-20 11:12

This is my stored procedure, and when I am calling it from my classic ASP code, I am getting the error:

Operation is not allowed when the object is c

相关标签:
7条回答
  • 2020-12-20 11:49

    You need to create an active connection first, and pass this to the recordset object, like this:

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open(ConnectionString)
    
    selectNewHireWorkPeriodsSQL = "EXEC sp_selectNewHireWorkPeriodsSQL"
    Set rsNewHireWorkPeriods = Server.CreateObject("ADODB.Recordset")
    rsNewHireWorkPeriods.Open selectNewHireWorkPeriodsSQL,conn,adOpenStatic 'dont use connection string here
    NumOfNewHireWorkPeriods = rsNewHireWorkPeriods.RecordCount
    
    conn.Close
    Set conn = Nothing
    
    response.write(NumOfNewHireWorkPeriods)
    
    0 讨论(0)
提交回复
热议问题