FrmSqlException.aspx |
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
<title></title> </head> <body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnConnect" runat="server" Text="연결" onclick="btnConnect_Click" />
<asp:Label ID="lblError" runat="server" Text="" ForeColor="Red"></asp:Label>
</div>
</form> </body> </html> |
FrmSqlException.aspx.cs |
protected void btnConnect_Click(object sender, EventArgs
e) {
// 커넥션 스트링 자리를 SqlConnectionStringBuilder로 처리
SqlConnection con = new SqlConnection(
(new SqlConnectionStringBuilder( "server=WINDOWS-XP\\SQLSERVER;database=Test;uid=Test;pwd=1234;")) .ConnectionString); // 잘못된 연결문자열 지정 후 에러 발생...
try {
con.Open();
lblError.Text = "연결완료";
}
catch (SqlException se) //[!] Sql관련 에러를 담을 수 있는 그릇
{
lblError.Text = se.Message;
}
finally {
if (con.State == ConnectionState.Open) { // 연결이 되어있다면 연결종료 con.Close(); // 에러가 나든 안나든 종료
}
} } |
결과확인 |
[그림3-1] |
'ASP.NET' 카테고리의 다른 글
05.ADO.NET - SqlDataReader (0) | 2009.09.24 |
---|---|
04.ADO.NET - SqlCommand (0) | 2009.09.24 |
02.ADO.NET - SqlConnectionBuilder (0) | 2009.09.24 |
01.ADO.NET - SqlConnection (4) | 2009.09.24 |
00.ADO.NET - ADO.NET 이란? (0) | 2009.09.24 |
Comments