ASP-Classic Namens-Parameter in Paramaterized-Abfrage: erklären Muß, die Skalare variable

Ich versuche zu schreiben, Sie eine parametrisierte Abfrage in ASP-Classic, und es beginnt zu fühlen, wie ich bin, schlägt meinen Kopf gegen eine Wand. Ich bin immer der folgende Fehler:

Erklären muß, die Skalare variable "@irgendwas".

Ich würde schwören, daß das, was der Hallo-Linie macht, aber vielleicht bin ich etwas fehlt...

<% OPTION EXPLICIT %>
<!-- #include file="../common/adovbs.inc" -->
<%

    Response.Buffer=false

    dim conn,connectionString,cmd,sql,rs,parm

    connectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Data Source=.\sqlexpress;Initial Catalog=stuff"
    set conn = server.CreateObject("adodb.connection")
    conn.Open(connectionString)

    set cmd = server.CreateObject("adodb.command")
    set cmd.ActiveConnection = conn
    cmd.CommandType = adCmdText
    cmd.CommandText = "select @something"
    cmd.NamedParameters = true
    cmd.Prepared = true
    set parm = cmd.CreateParameter("@something",advarchar,adParamInput,255,"Hello")
    call cmd.Parameters.append(parm)
    set rs = cmd.Execute
    if not rs.eof then
        Response.Write rs(0)
    end if


%>

InformationsquelleAutor My Alter Ego | 2009-07-07

Schreibe einen Kommentar