Questione : procedura immagazzinata as400 using l'asp classico

devo denominare una procedura immagazzinata di AS400 DB2 da una pagina classica di asp.  
using il seguente: Il
oscura il chassisnumber fioco fioco fioco fioco dello strProcCMD
RST

del chassisnumber
StrProc
del termcode
= “di APLZ330211 " termcode del
= “GBLDEV " = Server.Createobject (“adodb.connection„)/>

STRProc stabilito STRProc.open del
=
strProcCMD.ActiveConnectio.command„)/>n = STRProc
strProcCMD.CommandText = “getOpenDvirByChassis di chiamata (termcode, chassisnumber); “
stabilito RST = strProcCMD.Execute

then dovrei potere ripetere il thur che i recordset.

i ottengono il questo errore: fornitore OLE di DB del
Microsoft per il
[IBM] [driver espresso dei driver di ODBC (0x80040E14) di accesso di cliente ODBC (a 32 bits)][DB2/400 SQL] SQL0104 - il segno TERMCODE era non valido. Segni validi: :. il

what è errato con il parameters.
I pensa che debba usare un method.

class= del

Risposta : procedura immagazzinata as400 using l'asp classico

non potete usare
 strProcCMD.CommandText = “getOpenDvirByChassis di chiamata (termcode, chassisnumber); „

poiché il termcode è una variabile nel vostro asp, che è sconosciuto a db2
usare la concatenazione della stringa per sostituire il nome variabile con il valore reale o per usare gli indicatori di parametro (?)
e passare i valori con i parametri
Altre soluzioni  
 
programming4us programming4us