paramètres de commande [ASP] [SQL] [ADO] - ASP - Programmation
Marsh Posté le 07-07-2004 à 14:21:47
On peut pas mettre le nom de la table en pramètre. Pour le IN / NOT IN, je ne suis pas sûr que ce soit possible.
Pkoi ne pas écrire simplement ta requête à la volée ?
Request.Form signifie que tu bosses en ASP, donc à partir de là, la méthode "PREPARE" est inutile, autant que les fonctions de cache de cet objet.
Vas-y à la bourrin en chaînes de caractère, ça sera plus simple pour toi, pour la maintenance ça sera pas forcément moins clair, et de toute façon, ça changera rien aux perfs.
Marsh Posté le 07-07-2004 à 11:15:01
je voudrais faire une commande paramétrée et je pige pas tout du tout.
j'ai ça ou cSelect est un ensemble de case à cocher contenant l'identifiant de l'enregistrement:
sUpdate = Replace(Request.Form, "&cSelect=", "," )
sUpdate = Replace(sUpdate, "cSelect=", "" )
sUpdate = Left(sUpdate, Len(sUpdate)-13)
set cUpdate = Server.CreateObject("ADODB.Command" )
cUpdate.ActiveConnection = MM_liens_gret_STRING
cUpdate.CommandText = "UPDATE liens SET valide=1 WHERE id IN (" & sUpdate & " )"
cUpdate.CommandType = 1
cUpdate.CommandTimeout = 0
cUpdate.Prepared = true
cUpdate.Execute()
end if
je voudrais passer en paramètre variable valide=1 et IN (" & sUpdate & " )" car je dois executer aussi la command avec valide=0 et NOT IN (" & sUpdate & " )", puis l'executer pour d'autres ensemble de case à cocher...
Je voudrais aussi savoir si on peut mettre le nom de la table en paramètre?
Si j'avais un exemple ça irait bcp mieux
Ca a l'air vachtment bien les command
---------------
90-60-90 -Guish c un homme humain, un vrai-