Blog Content

    티스토리 뷰

    03.ADO.NET - SqlException

    반응형
    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