ASP.NET

03.ADO.NET - SqlException

Godffs 2009. 9. 24. 10:49
반응형
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]



반응형