1。errオブジェクト
ERRオブジェクトを使用するときにインスタンスを作成する必要はありません。つまり、セッションのように、使用するときに何気なく使用できます。
adoDBオブジェクトを使用する場合、set conn = server.createObject( "adodb.Connection")などのインスタンスを作成する必要はありません。
ただし、err!= err.numberは、次の使用を容易にする明確な方法でクリアできます。その主な方法は説明方法で、簡単なエラー説明を返します。これが非常に古典的な例です:
プログラムコード:
コードコピーは次のとおりです。
<%@言語= "vbscript"%>
<%response.buffer = true
エラーの再開時に次に再開します
%>
<%
s = "sa"
respons.write(int(s))
err.number <> 0の場合
Response.Clear
Response.Write "エラーが発生しました:"%>
<html>
<head>
<title> </title>
</head>
<body>
エラー番号:<%= err.number%> <br />
エラーメッセージ:<%= err.description%> <br />
エラーファイル:<%= err.source%> <br />
エラーライン:<%= err.line%> <br />
<%= err%>
</body>
</html>
<%end if>
実行後、err.lineは空です、なぜですか? ASP VBで記述されたラインメソッドはサポートされていないためです。
ERRオブジェクトを使用する場合、次にエラー履歴書を追加する必要があり、Asperrorオブジェクトに合格した例外がスローされることに注意してください。
2。エラーオブジェクト
データベースをリンクするときにエラーオブジェクトを使用できます。
カウントプロパティ:エラーコレクションの数をカウントするために使用されます。
アイテム方法:特定のエラーを指定するために使用される構文はerror.item(number)です。数字は数字です。
アイテムはデフォルトの方法であるため、ライティングのエラー(数)は前の方法と同等です。
以下はプログラムです。エラーオブジェクトを列挙するために使用されます。
プログラムコード:
コードコピーは次のとおりです。
<%
エラーの再開時に次に再開します
conn = server.createObject( "adodb.connection")を設定します
dim i、your_databasepath:your_databasepath = "no.mdb"
connstr = "provider = microsoft.jet.oledb.4.0; data source ="&server.mappath(your_databasepath)& ""
conn.open connstr
conn.errors.count <> 0の場合
response.write「リンクデータベースが失敗した<hr />」
i = 0 to conn.errors.count-1の場合
respons.write conn.errors.item(i)& "<hr />"
respons.write err.description
次
それ以外
response.write「リンクデータベースの成功」
ifを終了します
conn.close
%>
ERRオブジェクトに違いはありませんが、比較結果を見ましたか? ERRオブジェクトを直接使用するのは簡単です。
一般に、デバッグ中にアスペラーオブジェクトを使用することをお勧めします(これは処理しないことに相当し、エラーはWebページに表示されるデフォルトの情報です)。
ON ERROR RESUME NEXTラインをREMする場合、Asperrorを使用してデフォルトでスローします。
正式に実行する場合、特別な要件がない限り、ERRオブジェクトを使用して何かを行うことができます。