[c#] 데이터베이스 연동을 위한 C# 코드 작성 방법

C#을 사용하여 데이터베이스와 연동하는 방법을 알아보겠습니다.

1. 데이터베이스 연결 설정

C#에서 데이터베이스와 연동하기 위해서는 먼저 해당 데이터베이스에 대한 연결을 설정해야 합니다.

using System.Data.SqlClient;

public class DatabaseConnector
{
    private const string ConnectionString = "Server=serverName;Database=databaseName;User Id=userId;Password=password;";

    public SqlConnection ConnectToDatabase()
    {
        SqlConnection connection = new SqlConnection(ConnectionString);
        connection.Open();
        return connection;
    }
}

위 예제는 SQL Server 데이터베이스에 연결하기 위한 코드입니다. ConnectionString 변수에는 연결에 필요한 정보가 포함되어 있습니다.

2. 데이터 조회 및 조작

데이터베이스와 연결이 설정되면 데이터를 조회하거나 조작할 수 있습니다.

데이터 조회

public class DataRetriever
{
    public string GetUserData(SqlConnection connection, int userId)
    {
        string query = $"SELECT * FROM Users WHERE Id = {userId}";
        SqlCommand command = new SqlCommand(query, connection);
        string userData = command.ExecuteScalar().ToString();
        return userData;
    }
}

위의 예제는 사용자 정보를 조회하기 위한 코드입니다. GetUserData 메서드는 연결된 데이터베이스에서 Users 테이블에서 특정 사용자를 조회하는 SQL 쿼리를 실행합니다.

데이터 조작

public class DataManipulator
{
    public void UpdateUserName(SqlConnection connection, int userId, string newName)
    {
        string query = $"UPDATE Users SET Name = '{newName}' WHERE Id = {userId}";
        SqlCommand command = new SqlCommand(query, connection);
        command.ExecuteNonQuery();
    }
}

위의 예제는 사용자 이름을 업데이트하기 위한 코드입니다. UpdateUserName 메서드는 연결된 데이터베이스에서 Users 테이블에서 특정 사용자의 이름을 업데이트하는 SQL 쿼리를 실행합니다.

3. 데이터베이스 연결 종료

데이터베이스 작업이 끝나면 연결을 닫아야 합니다.

public class DatabaseConnector
{
    // ... (이전과 동일한 코드)

    public void DisconnectFromDatabase(SqlConnection connection)
    {
        connection.Close();
    }
}

위의 예제는 데이터베이스와의 연결을 해제하기 위한 코드입니다. DisconnectFromDatabase 메서드는 연결된 데이터베이스 연결을 닫습니다.

이와 같이 C#을 사용하여 데이터베이스와 연동하는 방법을 간단히 알아보았습니다.

더 많은 정보를 원하시거나 다른 데이터베이스와 연동하는 방법을 알고 싶다면 관련 문서를 참고하세요.