精通ASP.NET(基於VB.NET)( 三)VB.NET異常處理 (轉)
(1)結構化異常處理::
try
...........
catch
............
flnally
................
end try
其中Catch的結構有三種:Catch、Catch...As 和 Catch...When。其中Catch...As 和 Catch...When 子句捕捉特定的異常,並允許相關的語句塊指定應用如何處理。
例:(登入介面部分程式碼)
Dim conn as New sqlcliet.sqlconnection(configurationsettings.appsettings("connectionstring"))
Dim _string as string="select * from user where user_name='" & trim(user_name.text) & "' and user_pwd='" & trim(user_pwd.text) & "' "
Dim select_comm as New sqlclient.sqlcommand(select_string,sqlconn)
Dim select_reader as sqlclient.sqldatareader
try
sqlconn.open()
select_reader=selec_comm.executereader(commanehaviorcloseconnection)
if select_reader.read()=true then
dim username as string
session("username")=trim(user_name.text)
response.redirect("mian.")
select_reader.close()
sqlconn.close()
else
response.write("
end if
catch sqlexc as execption
response.write("錯誤發生!"&sqlexc.tostring())
finally
if not select_reader is nothing then
select_reader.close()
end if
(2)非結構化異常處理:透過Error及On Error、Resume和Error三種語句實現。
例:
On Error Resume Next Err.Clear
Err.Raise
(33333) Err.Description
= "您沒有輸入數字!"
MsgBox(Err.Number
)
MsgBox(Err.Description
)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-993526/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於Gin框架實現異常處理框架
- Python基礎 -- 異常處理Python
- Java 異常處理專題,從入門到精通Java
- 異常篇——異常處理
- PHP基礎:異常處理ExceptionPHPException
- python 基礎之異常處理Python
- C#/VB.NET 將RTF轉為HTMLC#HTML
- C#/VB.NET 將Html轉為ExcelC#HTMLExcel
- C#基礎之前處理器,異常處理C#
- [轉載] Java異常處理習題Java
- Flask框架從入門到精通之異常處理(十)Flask框架
- 異常處理
- Oracle開發基礎-異常處理Oracle
- C#/VB.NET 將彩色PDF轉為灰度C#
- 深入探究ASP.NET Core異常處理中介軟體ASP.NET
- JSP 異常處理如何處理?JS
- 異常-throws的方式處理異常
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- Python——異常處理Python
- Python異常處理Python
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- 異常的處理
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理
- JAVA異常處理Java
- 08、異常處理
- SpringMVC異常處理SpringMVC
- 異常處理機制(二)之異常處理與捕獲
- Python穩基修煉之異常處理Python
- Java 異常表與異常處理原理Java
- restframework 異常處理及自定義異常RESTFramework
- springboot下新增全域性異常處理和自定義異常處理Spring Boot