29. [ADO.NET] SqlConnection 클래스 소개

이 책에서는 데이터 소스를 SQL Server 환경에서 사용하는 예로 설명할 것입니다. 하지만 ADO.NET 기술은 데이터 소스의 종류에 상관없이 일관된 방법으로 사용할 수 있게 하고 있어서 다른 데이터 소스를 사용하기 위해 새롭게 학습할 필요는 없습니다. 그리고 이 책에서는 .NET Framework 4를 기준으로 서술하고 있으니 참고하시기 바랍니다.

 SqlConnection 클래스는 SQL Server 데이터 소스와의 연결을 제공하는 클래스입니다.

▷클래스 상속 계층

System.Object

  System.MarshalByRefObject

    System.ComponentModel.Component

      System.Data.Common.DbConnection

        System.Data.SqlClient.SqlConnection

▷네임 스페이스 : System.Data.SqlCleint

▷어셈블리: System.Data.dll

 SqlConnection 개체는 SQL 데이터 소스와의 작업을 수행하기 위해 필요한 연결을 여는 작업을 수행합니다. 연결을 열기 위해 연결 대상인 데이터 소스와 계정 정보 등을 지정해야 합니다.

static void Main(string[] args)
{
    string constr = @"Data Source=[서버 이름];Initial Catalog=[DB 명]; User ID=[ID];Password=[PW]";
    SqlConnection scon = new SqlConnection(constr);
    scon.Open(); //연결 열기
    //작업 수행
    Console.WriteLine(scon.WorkstationId);
    Console.WriteLine(scon.ServerVersion);
    Console.WriteLine(scon.PacketSize);
    Console.WriteLine(scon.ConnectionTimeout);
    Console.WriteLine(scon.Database);
    Console.WriteLine(scon.DataSource);
    Console.WriteLine(scon.State);
    scon.Close(); //연결 닫기
}
SqlConnection 소개 실행 화면
SqlConnection 소개 실행 화면