ASP Classic VBscript parametrisierte SQL-Abfrage?

Erster Beitrag, aber danke für all die Hilfe, die ich bisher von dieser Seite bekommen habe.

Ich versuche eine SQL-Abfrage zu parametrisieren:

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

Also wenn ich benutze (keine Parameter):

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

Es funktioniert gut, also weiß ich, dass meine DB-Verbindung und query_url funktionieren. Stimmt etwas mit meiner SQL-Anweisung in der parametrisierten Abfrage nicht? Ich habe es auf so viele verschiedene Arten versucht.

Wenn ich meine parametrisierte Abfrage in Dreamweaver ausführe, wird die Seite zu keinem Zeitpunkt geladen, dreht sich nur unendlich, ich gehe davon aus, dass keine Antwort von der Datenbank zurückkommt.

Vielen Dank!

BEARBEITEN

Okay, danke für die Hilfe, ich komme näher. Die Seite wird jetzt geladen, aber die Felder sind noch leer, hier ist, was ich bisher habe:

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

So verweise ich auf die Daten:

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

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage