Gestion des erreurs dans JScript
Votre code Microsoft JScript doit vérifier la propriété Nombre de la collection Erreurs de l’objet Connection. Si la valeur est supérieure à 0, effectuez une itération dans la collection et imprimez les valeurs comme vous le feriez dans l’une des autres langues.
<!-- BeginErrorExampleJS -->
<%@ Language=JScript %>
<HTML>
<HEAD>
<title>Error Handling Example (JScript)</title>
</HEAD>
<BODY>
<h1>Error Handling Example (JScript)</h1>
<%
var cnn1 = Server.CreateObject("ADODB.Connection");
var errLoop = Server.CreateObject("ADODB.Error");
var strError = new String;
// Intentionally trigger an error.
cnn1.Open("nothing");
if (cnn1.Errors.Count > 0) {
// Enumerate Errors collection and display
// properties of each Error object.
for (var i = 1; i < cnn1.Errors.Count; i++) {
errLoop = cnn1.Errors(i);
strError = "Error #" & errLoop.Number + "<br>" +
" " + errLoop.Description + "<br>" +
" (Source: " & errLoop.Source & ")" + "<br>" +
" (SQL State: " & errLoop.SQLState + ")" + "<br>" +
" (NativeError: " & errLoop.NativeError + ")" + "<br>";
if (errLoop.HelpFile == "")
strError = strError +
" No Help file available" +
"<br><br>";
else
strError = strError +
" (HelpFile: " & errLoop.HelpFile & ")" & "<br>" +
" (HelpContext: " & errLoop.HelpContext & ")" +
"<br><br>";
Response.Write("<p>" & strError & "</p>");
}
}
%>
</BODY>
</HTML>
<!-- EndErrorExampleJS -->