[c#] C#에서 SQL Server와의 데이터베이스 연동

C# 프로그램에서 SQL Server와 데이터베이스를 연동하는 방법을 알아보겠습니다.

NuGet 패키지 설치

먼저, Visual Studio에서 프로젝트를 열고 NuGet 패키지 관리자를 사용하여 System.Data.SqlClient 패키지를 설치합니다. 이 패키지는 SQL Server와의 연동을 위해 필요합니다.

연결 문자열 설정

다음으로, 데이터베이스에 연결하기 위한 연결 문자열을 설정해야 합니다. 연결 문자열은 데이터베이스 서버의 주소, 데이터베이스 이름, 사용자 이름, 암호 등을 포함합니다. 예를 들면:

string connectionString = @"Data Source=서버주소;Initial Catalog=데이터베이스이름;User ID=사용자이름;Password=암호";

연결 및 데이터베이스 작업

이제 연결 문자열을 사용하여 SQL Server와 연결하고 데이터베이스 작업을 수행할 수 있습니다. 예를 들어, 데이터를 가져오는 간단한 예제 코드는 다음과 같습니다:

using (SqlConnection connection = new SqlConnection(connectionString))
{
    string query = "SELECT * FROM 테이블이름";
    using (SqlCommand command = new SqlCommand(query, connection))
    {
        connection.Open();
        using (SqlDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                // 데이터 처리 로직
            }
        }
    }
}

위의 코드에서, SqlConnection은 데이터베이스 연결을 나타내며, SqlCommand는 SQL 명령문을 나타냅니다. 데이터를 읽거나 쓰려면 SqlDataReaderSqlDataAdapter를 사용할 수 있습니다.

요약

C#에서 SQL Server와의 데이터베이스 연동은 System.Data.SqlClient 패키지를 사용하여 연결 문자열 설정 후 SqlConnection, SqlCommand, SqlDataReader 등을 활용하여 데이터베이스 작업을 수행할 수 있습니다.

이러한 방식으로 C# 프로그램에서 SQL Server와의 데이터베이스 연동을 간단히 할 수 있습니다.

참고문헌: