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

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
 
%>
cela me renvoie ce message si j'essaye d'inserer un login deja présent ds la table :

L'opération demandée n'est pas autorisée dans ce contexte