[debutant][Resolu] Attraper les Erreurs SQL

Attraper les Erreurs SQL [debutant][Resolu] - ASP - Programmation

Marsh Posté le 28-09-2003 à 15:50:09    

Yo everybody !  :hello:  
 
Voila j ai une question a propos de SQL, ASP et les erreurs. Je suis en train de bosser sur un page ou je teste si l identifiant utilisateur est correct. Dans ce but j utilise une requete SQL de type:

Code :
  1. SQLText = SELECT ID_Num FROM tbl_ID WHERE ID_Num = 'Input_text'


 
Et je recupere l info de la requete en faisant:

Code :
  1. str_Verif = rstData.fields(0).Value ' rstData est un recordset


 
Tout ca marche tres bien SI LE NUMERO EXISTE DANS LE CHAMP POINTE or je cherche a adapter mon code si l identifiant est incorrect. Car pour le moment si l identifiant n existe pas le script genere une erreur et le bas de la page ne s affiche pas. Comment puis je regler ce probleme ?  :jap:  
 
J aimerai autant que faire ce peut rester en ASP et eviter les objet du style ADO ou le VB et Javascript.  :whistle:  
 
Voila merci de votre aide  [:ddr555]
 
@++


Message édité par KrzAramis le 28-09-2003 à 17:30:02

---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 28-09-2003 à 15:50:09   

Reply

Marsh Posté le 28-09-2003 à 17:29:32    

:pfff: tt
 
j ai trouve (enfin j ai eu de l aide...) il suffit de tester si le recordset est vide ou pas et ajuster son code en fonction.
 
si le recordset est vide c est que la requete n a pas fonctionne ou alors l enregistrement n existe pas.
 

Code :
  1. <%
  2. if not rstData.EOF then
  3.   ' la requete marche, faire le code suivant
  4. else
  5.   ' pas de bol le recordset est vide, faire le code suivant
  6. end if
  7. %>


 
@++


---------------
The Only Way for Evils to Triumph is for Good Men to do Nothing @->-- Cours Réseaux@->-- Mon Site
Reply

Marsh Posté le 29-09-2003 à 08:58:12    

zut j'arrive trop tard  :(  
 
si jamais j'utilise toujours ce code:
 

Citation :


Set oRs = oConnection.Execute "SELECT blabla"
IF NOT oRs.EOF THEN
  oRs.MoveFirst
  DO WHILE NOT oRs.EOF
    'Instructions
    oRs.MoveNext
  LOOP
END IF


c'est surement pas le mieux, auquel cas ca serait cool de me le dire  :hello:


---------------
.: Clône de Drasche .:. Ebichuleys .:. Avec l'Aloe Vera je fais de beaux cacas [:dawa] .: www.oserselancer.com :.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed