Control de errores en JScript
El código de Microsoft JScript debe comprobar la propiedad Count de la colección Errors del objeto Connection. Si el valor es mayor que 0, recorra en iteración la colección e imprima los valores como lo haría en cualquiera de los otros idiomas.
<!-- 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 -->