vbscript - Use of command object and recordset in classic asp -


to make parameterized have used command object, protect injection, after making parameterized it's not able connect db. not sure went wrong.

error :operation not allowed when object closed.

can me please in fixing issue ?

set dbconn = server.createobject("adodb.connection") set rs = server.createobject("adodb.recordset") dbconn.open application("sop_db_connectionstring"), _ application("sop_db_runtimeusername"), _ application("sop_db_runtimepassword")   set cmdsql= server.createobject("adodb.command")    sqlstmt = "select * parameters parameter ?"  cmdsql.activeconnection = dbconn cmdsql.commandtext = sqlstmt cmdsql.commandtype = adcmdtext cmdsql.prepared = true ' needed if u plan reuse command cmdsql.parameters.refresh   strsearch = "%conn%" set prmsql = cmdsql.createparameter("strval" , advarchar, adparaminput,     255,strsearch) cmdsql.parameters.append prmsql    rs.cursortype = 3' adopenstatic    rs.open cmdsql,dbconn    if rs.bof , rs.eof ' if no connection found -->getting error here  session("errortitle")="the initializing process"     session("errortext")="connection failed- couldn't read sop parameters database"    response.redirect "error.asp"    else ' found record      rs.movefirst    while not rs.eof    session(trim(rs.fields("parameter").value)) =       trim(rs.fields("val").value)    rs.movenext   loop     end if     rs.close