==> [FrmSqlConnectionStringBuilder.aspx] 소스 및 디자인

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="FrmSqlConnectionStringBuilder.aspx.cs" Inherits="FrmSqlConnectionStringBuilder" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

        <asp:Button ID="btnConnection" runat="server" Text="연결"

            onclick="btnConnection_Click" />

        <br />

   

    </div>

    <p>

        <asp:Label ID="lblDisplay" runat="server" Text="" ForeColor="Red"></asp:Label>

   

    </p>

    </form>

</body>

</html>

 








=====================================================================================



==> [FrmSqlConnectionStringBuilder.aspx.cs]

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Data.SqlClient; //[0]

 

public partial class FrmSqlConnectionStringBuilder : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

 

    }

    protected void btnConnection_Click(object sender, EventArgs e)

    {

        //[1] 동적으로 데이터베이스 연결 문자열 생성

        SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder();

 

        //[2] 인덱서를 사용해서 값을 입력받음 : SQL 인젝션 해결

        sb["Data Source"] = "(local)";

        sb["Initial Catalog"] = "Market";

        sb["User ID"] = "Market";

        sb["Password"] = "6750440";

 

        SqlConnection objCon = new SqlConnection();

        objCon.ConnectionString = sb.ConnectionString; //[3] 위에서 지정한 값으로 설정

        objCon.Open();

        lblDisplay.Text = "연결완료";

        objCon.Close();

    }

}

 

 

 

 

// SqlConnectionStringBuilder 클래스 - SqlConnection 클래스에서 사용하는 연결 문자열의 내용을 손쉽게 만들고 관리할 수 있는 방법을 제공합니다.

 

 


=====================================================================================




[실행결과]


==> 바로 이전에 했던 SqlConnection과 똑같이 디자인했으므로, SqlConnectionStringBuilder도 실행결과는 동일하게 나온다.






'.NET프로그래밍 > ADO.NET' 카테고리의 다른 글

6. SqlDataReader 클래스  (0) 2009.09.24
5. SqlCommand 클래스  (0) 2009.09.24
4. SqlException 클래스  (0) 2009.09.24
2. SqlConnection 클래스  (0) 2009.09.24
1. ADO.NET시작  (0) 2009.09.24
Posted by holland14
: