Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012
-
29 déc. 2005 à 17:12
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 2011
-
30 déc. 2005 à 13:47
voila j'ai parfois dans l'url un passage en parametre exemple !
mapage.aspx?TOTO=23
dans mon code ca marche impacable
SQL="exec maprostock " & request("TOTO").ToString
mais si j'ai mapage.aspx Alors cette derniere ligne me fait une erreur ?
Ma prostock sait fonctionner sans parametre il est optionnel, par contre mon code plante
je ne trouve pas comment dire que si request("TOTO") est null alors tu envois ....
SQL="exec maprostock " & request("TOTO").ToString
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 30 déc. 2005 à 12:05
Dim Recup As String = ""
If
Not Request(
"ID_FAMILLE")
Is Null
Then
Recup = Request(
"ID_FAMILLE")
End
If
marche toujours pas c'est fou ca marchait avec les anciens ASP 3.0
je suis en Framework 2.0
il me dit null is not declared ; null constant is no longeur supported; use system.dbnull instead
mais quand je met cette derniere ca marche pas non plus ????
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
cs_AC1
Messages postés116Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention25 mars 2010 30 déc. 2005 à 12:20
Si j'ai bien compris c'est le null de ton instruction qui n'est pas reconnu dans ton instruction et non pas le test en lui même.
Peux tu essayer de décomposer pour checker ce qui ne va pas ?
Le retour du paramètre dans le request est un string selon moi.
strMaVar=request("toto")
if strMavar="" then
sql="exec maprostock"
else
sql="exec maprostock" & strMaVar
end if
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 30 déc. 2005 à 13:47
c'est quand même un peu du bidouillage le IsDbNull
après avoir regardé avec Reflector, je viens de m'aperçevoir que j'ai dis un truc horriblement faux ! essaye plutôt ça :
If Not Request("TOTO") Is Nothing Then
SQL="exec maprostock " & request("TOTO").ToString()
Else
SQL="exec maprostock"
End If
Il faut tester si c'est égal à Nothing, pas à Null !!
(Null n'a pas le même sens en VB.NET, c'est le "if (request("TOTO") == null)" de azra qui m'a induit en erreur )
De plus, si tu veux regarder si le paramètre est présent dans l'URL, utilises plutôt Request.QueryString() parce que Request() va regarder dans les querystring, les valeurs passés par POST et les Cookies (il peut y avoir des confusions...)