Avatar billede meltinis Nybegynder
04. januar 2008 - 11:07 Der er 5 kommentarer og
1 løsning

SQLServers nChar i ASP Parametertype?

Jeg får fejlen:

Microsoft OLE DB Provider for SQL Server error '80040e10'

No value given for one or more required parameters.

og mistænker at det har noget at gøre med at jeg i min parameter bruger en forkerte datatype, men jeg kan ikke finde ud af hvad ASP parametertypen for nChar er. Jeg har prøvet med AdChar, AdVarChar og AdLongVarChar, men får samme fejl.

Jeg har følgende kode:
dim SQL, areaRS
   
set areaRS = Server.CreateObject("ADODB.RecordSet")
set cmd = Server.CreateObject("ADODB.Command")

'NB! Connection bliver sat et andet sted!!!   

cmd.CommandText = "SELECT typeID, headline FROM T_Type WHERE typeArea =? ORDER BY showOrder"
   
cmd.Parameters.Append cmd.CreateParameter("param1",adChar,adParamInput,20,pType)
   
areaRS.open cmd,,1,1

Hvorfor vil den ikke?!?!?
Avatar billede a1a1 Novice
04. januar 2008 - 17:50 #1
cmd.CommandText = "SELECT typeID, headline FROM T_Type WHERE typeArea =@param1 ORDER BY showOrder"

?
Avatar billede meltinis Nybegynder
06. januar 2008 - 13:22 #2
Nej... det virker ikke. Den kommer med en syntaks fejl når man bruger andet end '?'
Jeg tror som sagt at fejlen ligger i parametertypen... :(
Avatar billede meltinis Nybegynder
06. januar 2008 - 13:30 #3
Jeg fandt fejlen... jeg har i de andre kald til min DB brug Stored Procedures, og denne er jo tydeligvis med commandtext... jeg manglede simpelthen at sætte cmd.CommandType = adCmdText

Hvis du vil have nogle point så må du smide et svar.
Avatar billede a1a1 Novice
06. januar 2008 - 13:39 #4
nej, det er ok, jeg var jo langt fra det rigtige svar ;o)
Avatar billede meltinis Nybegynder
06. januar 2008 - 13:46 #5
Men dog et forsøg... jeg siger så tak for hjælpen :)
Avatar billede a1a1 Novice
06. januar 2008 - 15:21 #6
det var så lidt ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester