ASP clássico VBscript parametrizado SQL consulta?

Primeiro post, mas obrigado por toda a ajuda que recebi deste site até agora.

Estou tentando parametrizar uma consulta SQL:

query_url = Request.QueryString("ID")

Set rs = Server.CreateObject("ADODB.Recordset")

Set cmd = server.createobject("ADODB.Command")

cmd.ActiveConnection = Internet_String
cmd.CommandType = adCmdText
cmd.CommandText = "SELECT NAME FROM OWNER.TABLE WHERE ID = " + "?" + ""

Set param = cmd.CreateParameter(, , ,200 , Replace(query_url, "'", "''"))

cmd.Parameters.Append param

Set rs = cmd.Execute()

Então, se eu usar (sem parâmetros):

SELECT NAME FROM OWNER.TABLE WHERE ID = " + Replace(query_url, "'", "''") + ""

Funciona bem, por isso sei que a minha ligação DB e query_url estão a funcionar. Há algo errado com minha instrução SQL na consulta parametrizada? Eu tentei de muitas maneiras diferentes.

Quando executo minha consulta parametrizada no Dreamweaver, a página não carrega a qualquer momento, apenas gira infinitamente, estou assumindo que não está recebendo uma resposta do banco de dados.

Obrigado!

EDITAR

Tudo bem, obrigado pela ajuda até agora, estou chegando perto. A página carrega agora mas os campos ainda estão em branco, aqui está o que eu tenho até agora:

Set rs = Server.CreateObject("ADODB.Recordset")

Set cmd = server.createobject("ADODB.Command")

cmd.ActiveConnection = internet_string    
cmd.CommandType = adCmdText

cmd.CommandText = "SELECT NAME FROM OWNER.TABLE WHERE ID = @param"

Set param = cmd.CreateParameter("@param", , ,200 , query_url)

cmd.Parameters.Append param

response.Write(param)

Set rs = cmd.Execute()

Aqui está como eu estou fazendo referência aos dados:

<strong>Name: <%=(rs.Fields.Item("NAME").Value)%></strong>

Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion