salut
voila, j'ai un formulaire pour inserer des utilisateurs dans une base de données SQL SERVER et j'aimerais pouvoir gérer les erreurs et l'afficher sur ma page en cas d'erreur (ex clé primaire deja existante)
J'ai trouvé un moyen (ci dessous) mais le message n'est pas tres explicite ...
J'ai vu qu'il existait un objet ADO Error qui semble être plus précis mais je n'ai pas tres bien compris comment m'en servir, ou peut etre y a t'il aussi une meileure solution pour indiquer l'erreur
quelqu'un peut il m'aider .?
MErci
cela me renvoie ce message si j'essaye d'inserer un login deja présent ds la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <% set RS = Server.CreateObject("ADODB.RecordSet") RS.CursorType = 2 RS.LockType = 3 'pour la surveillance d'erreur on error resume next RS.Open "users", Session("objConn") Rs.AddNew RS("user_name") = user_name RS("user_surname") = user_surname RS("login") = login RS("pwd") = pwd RS.Update RS.Close Set RS = nothing 'Affichage de l'erreur If Err Then Response.Write Err.Description Response.Write Err.number Else Response.Write "Cet enregistrement a bien été ajouter" Response.Write "<a href=""consulter.asp?utilisateurs=on&action=Consulter"">consulter>" End If on error goto 0 %>
L'opération demandée n'est pas autorisée dans ce contexte
Partager