[c#] C#과 SQLite 데이터베이스 연동 방법

C#은 데이터베이스 연동의 용이성으로 유명합니다. SQLite는 경량 데이터베이스로서 C# 애플리케이션과 효과적으로 통합될 수 있습니다. 이 연동은 데이터 저장, 조회 및 조작을 가능하게 합니다.

이 포스트에서는 C# 언어를 사용하여 SQLite 데이터베이스를 만들고 연결하는 방법을 살펴보겠습니다.

SQLite NuGet 패키지 설치

먼저, Visual Studio의 NuGet 패키지 관리자를 사용하여 System.Data.SQLite 패키지를 프로젝트에 설치해야 합니다. 이 패키지를 사용하여 C# 코드에서 SQLite 데이터베이스와 상호 작용할 수 있습니다.

Install-Package System.Data.SQLite

SQLite 데이터베이스 연결

다음으로, C# 코드에서 SQLite 데이터베이스에 연결하는 방법을 살펴보겠습니다.

using System.Data.SQLite;

class Program
{
    static void Main()
    {
        string connectionString = "Data Source=mydatabase.db;Version=3;";
        using (SQLiteConnection connection = new SQLiteConnection(connectionString))
        {
            connection.Open();

            // 데이터베이스 작업 수행

            connection.Close();
        }
    }
}

위의 예제 코드에서는 SQLiteConnection 클래스를 사용하여 데이터베이스에 연결합니다. connectionString 변수에 데이터베이스 파일 이름 및 버전을 지정할 수 있습니다.

데이터 조회 및 조작

이제 데이터베이스에 연결한 후 데이터를 조회 및 조작하는 방법을 살펴보겠습니다.

using (SQLiteCommand command = new SQLiteCommand("SELECT * FROM MyTable", connection))
{
    using (SQLiteDataReader reader = command.ExecuteReader())
    {
        while (reader.Read())
        {
            // 데이터 읽기
            string value = reader["ColumnName"].ToString();
        }
    }
}

위의 코드에서는 SQLiteCommandSQLiteDataReader 클래스를 사용하여 데이터베이스에서 데이터를 조회합니다.

요약

이제 C#에서 SQLite 데이터베이스를 만들고 연결하는 방법에 대해 알아보았습니다. SQLite와 C#을 통합하면 경량 데이터베이스를 사용하여 강력한 응용 프로그램을 개발할 수 있습니다.

위의 예제는 C#과 SQLite 데이터베이스를 연동하는 데 도움이 되었기를 바랍니다. 다양한 데이터베이스 작업을 수행할 수 있는 기초를 제공했습니다.

참고 자료