ASP Classic VBscript Параметризованный SQL-запрос?

Первый пост, но спасибо за всю помощь, которую я получил от этого сайта до сих пор.

Я пытаюсь параметризовать запрос 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()

Так что, если я использую (без параметров):

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

Он работает нормально, поэтому я знаю, что мое соединение с БД и query_url работают. Что-то не так с моим оператором SQL в параметризованном запросе? Я пробовал так много разных способов.

Когда я запускаю свой параметризованный запрос в Dreamweaver, страница не загружается в любое время, просто вращается бесконечно, я предполагаю, что он не получает ответ от БД.

Спасибо!

РЕДАКТИРОВАТЬ

Хорошо, спасибо за помощь, я все ближе. Страница загружается сейчас, но поля все еще не заполнены, вот что я получил:

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()

Вот как я ссылаюсь на данные:

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

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос