Article View: dk.edb.database
Article #18Re: expects the parameter '@P2', which was not supplied
From: Arne Vajhøj
Date: Thu, 08 Mar 2012 16:36
Date: Thu, 08 Mar 2012 16:36
54 lines
3311 bytes
3311 bytes
On 3/8/2012 11:01 AM, Leif Neland wrote:
> jeg mener jeg g�r dette efter bogen, men det virker ikke.
> Begge parametre (sessid og productID) findes.
>
> set oProd1=Server.CreateObject("ADODB.command")
> with oProd1
> .ActiveConnection = Record
> sql="select * from t_basket where basketSession=? and prodID=?"
> .CommandText = sql
> .CommandType = 1 ' adCmdText
> .parameters.Append
> .CreateParameter("ses",adChar,adParamInput,50,sessid)
> .parameters.Append
> .CreateParameter("prod",adInteger,adParamInput,,productID)
> .prepared = true
> set rsSeKurv= .execute
> end with
>
> Jeg f�r fejlen.
> The parameterized query '(@P1 char(50),@P2 int)select * from t_basket where
> basketSession' expects the parameter '@P2', which was not supplied.
>
> Bytter jeg om p� de to parametre i b�de sql og parameters.Append, er det
> _stadig_ @P2, der mangler.
> The parameterized query '(@P1 int,@P2 char(50))select cnt from t_basket
> where prodID=@P1 ' expects the parameter '@P2', which was not supplied.
>
> Jeg mener at fejlen i virkeligheden betyder noget andet end man skulle tro,
> men jeg kan ikke huske det...
Jeg forst�r ikke den kode.
"select * from t_basket where basketSession=? and prodID=?"
CreateParameter("ses",adChar,adParamInput,50,sessid)
CreateParameter("prod",adInteger,adParamInput,,productID)
hvordan skal "?" - "ses" og "?" - "prod" korreleres?
(ODBC vil goere det p� position, men jeg formoder
at du bruger OLE DB ikke ODBC)
Et eksempel fra lageret:
"SELECT COUNT(*) AS n FROM myusers WHERE un = @un AND pw = @pw"
CreateParameter("@un", adVarChar, adParamInput, 32)
CreateParameter("@pw", adVarChar, adParamInput, 32)
hvor jeg bruger samme navn i SQL og i parameters.
(hvis du bruger ODBC s� position bruges, s� har jeg lidt
mistanke til den manglende l�ngde angivelse i den anden
parameter)
Arne
Technical Details
Message-ID:
<4f58e007$0$282$14726298@news.sunsite.dk>Path:
arc1-ca.pugleaf.net!h9ni3006pbe.0!nntp.google.com!news1.google.com!goblin1!goblin2!goblin.stu.neva.ru!xlned.com!feeder1.xlned.com!newsreader4.netcologne.de!news.netcologne.de!newsfeed.straub-nv.de!news.szn.dk!pnx.dk!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mailReferences:
<4f58d7e7$0$295$14726298@news.sunsite.dk>Show Full Headers
Complete Article Headers
X-Google-Thread: fcdf9,6e431ff705133bc8
X-Google-NewGroupId: yes
X-Google-Attributes: gid5233a24ee9,domainid0,public,usenet
X-Google-Language: DANISH,ASCII
Received: by 10.68.220.229 with SMTP id pz5mr5742008pbc.5.1331224584796;
Thu, 08 Mar 2012 08:36:24 -0800 (PST)
Path: arc1-ca.pugleaf.net!h9ni3006pbe.0!nntp.google.com!news1.google.com!goblin1!goblin2!goblin.stu.neva.ru!xlned.com!feeder1.xlned.com!newsreader4.netcologne.de!news.netcologne.de!newsfeed.straub-nv.de!news.szn.dk!pnx.dk!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Thu, 08 Mar 2012 11:36:22 -0500
From: Arne Vajhøj <arne@vajhoej.dk>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2
MIME-Version: 1.0
Newsgroups: dk.edb.database
Subject: Re: expects the parameter '@P2', which was not supplied
References: <4f58d7e7$0$295$14726298@news.sunsite.dk>
In-Reply-To: <4f58d7e7$0$295$14726298@news.sunsite.dk>
Lines: 55
Message-ID: <4f58e007$0$282$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 72.192.23.141
X-Trace: news.sunsite.dk DXC=hT9HdFhS1=7IE=Lc_\oXE4YSB=nbEKnk;`W>_f<AngK=JPe3\kP5EU1KBm9cfh9BS4M2;kT<[:>[1g7W3XHX2Ub5mRFjeGLf?D2
X-Complaints-To: staff@sunsite.dk
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit