Fråga : lagrat tillvägagångssätt as400 using klassikern ASP

jag behöver appell ett lagrat tillvägagångssätt för AS400 DB2 från en klassikerASP-sida.  
using efter: För
dunkel för termcode
dunkel för chassisnumber
dunkel StrProc
dunkel dunkel RST

chassisnumber för strProcCMD
= ”APLZ330211 " termcode för
= ”GBLDEV "

fastställd STRProc = för Server.Createobject (”adodb.connection”)
STRProc.open ”testar”, ”gblodbc”, ”odbcgbl " fastställd strProcCMD för
= uppsättningen strProcCMD.ActiveConnectio
för server.createobject (”adodb.command”)/>n = STRProc
strProcCMD.CommandText = ”appellgetOpenDvirByChassisen (termcode, chassisnumber); ”uppsättningen för
RST = strProcCMD.Execute

then jag bör vara kompetent att iterate thur som recordset.
i får detta felet: OLE DB-familjeförsörjare för
Microsoft för
[IBM] för ODBC-chaufförer (0x80040E14) [beställaren tar fram uttryckliga (den 32-bit) ODBC-chauffören][DB2/400 SQL] SQL0104 - tecken TERMCODE var ogiltigt. Giltiga tecken: :.

what är fel med funderare för parameters.
I som jag behöver att använda en olik method.

" klar "

Svar : lagrat tillvägagångssätt as400 using klassikern ASP

du kan inte använda
 strProcCMD.CommandText = ”appellgetOpenDvirByChassis (termcode, chassisnumber); ”,

sedan termcode är en variabel i din asp, som är okänd till db2
endera bruk stränger sammanlänkning för att byta ut den kända variabeln med det faktiskt värderar eller bruksparametermarkörer (?)
och passera värderar till och med parametrar
Andra lösningar  
 
programming4us programming4us