ASP.NET

01.ADO.NET - SqlConnection

Godffs 2009. 9. 24. 10:12
반응형
데이터 베이스를 연결 결과를 확인하는 예제입니다.
테스트를 하기 위해서는 Sql 데이터 베이스가 있어야 합니다.
없을 수 있음으로 데이터베이스만!! 만들어봅니다. "아래 더보기 클릭"

FrmSqlConnection.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="btnConnection" runat="server" Text="연결"

            onclick="btnConnection_Click" />

        <br />

        <asp:Label ID="lblDisplay" runat="server" Text=""

            ForeColor="Red"></asp:Label>

   

    </div>

    </form>

</body>

</html>


FrmSqlConnection.aspx.cs

protected void btnConnection_Click(object sender, EventArgs e)

{

   //[1] SqlConnection 클래스의 인스턴스 생성

   SqlConnection con = new SqlConnection();


   //[2] ConnectionString 속성 지정

   con.ConnectionString =

      "server=WINDOWS-XP\\SQLSERVER;database=Test;uid=Test;pwd=1234;";


   //[3] Open() 메서드로 DB 접속

   con.Open();


   //[!] 필요한 처리 : CRUD

   this.lblDisplay.Text = "DB 접속되었습니다.";


   //[4] Close() 메서드로 DB 접속 해제

   con.Close();

}


ConnectionString속성을 지정하는곳에서

server는 MS-SQL 서버 이름을 입력하셔야 합니다.

MS-SQL을 실행하시면 처음 로그인 할 때 보시면 서버 이름이 나옵니다.

[그림1-4]

서버이름을 그대로 입력하시면 애러가 납니다.

[그림1-5]

방법은 간단합니다. \\ 두개 입력해주시면 끝!!

결과확인

[그림1-6]


서버 연결 다른 방법으로...코드 간결화~ 인스턴스 생성과 동시에 연결문자열 선언
FrmSqlConnection.aspx.cs

protected void btnConnection_Click(object sender, EventArgs e)

{

   SqlConnection con = new SqlConnection(

       "Data Source=WINDOWS-XP\\SQLSERVER;Initial Catalog=Test;"

       + "User ID=Test;Password=1234;");

   con.Open();

   lblDisplay.Text = "연결 완료";

   con.Close();

}



반응형