[c#] C#과 데이터 저장 방법

C#을 사용하여 데이터를 저장하는 방법은 다양합니다. 파일, 데이터베이스, 또는 클라우드 서비스를 활용하여 데이터를 저장할 수 있습니다. 이 글에서는 C#으로 간단히 파일과 데이터베이스에 데이터를 저장하는 방법을 살펴 보겠습니다.

파일에 데이터 저장하기

C#을 사용하여 파일에 데이터를 저장하려면 FileStream 또는 StreamWriter 클래스를 활용할 수 있습니다. 예를 들어, 다음과 같이 간단한 텍스트를 파일에 저장할 수 있습니다:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string path = @"C:\data\sample.txt";
        string content = "Hello, world!";

        using (StreamWriter writer = new StreamWriter(path))
        {
            writer.WriteLine(content);
        }
    }
}

데이터베이스에 데이터 저장하기

C#에서 데이터베이스에 데이터를 저장하려면 ADO.NET, Entity Framework, 또는 Dapper와 같은 데이터 액세스 기술을 사용할 수 있습니다. 아래는 ADO.NET을 사용하여 데이터베이스에 데이터를 저장하는 간단한 예제입니다:

using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;";
        string query = "INSERT INTO MyTable (Column1, Column2) VALUES ('Value1', 'Value2')";

        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand command = new SqlCommand(query, connection);
            connection.Open();
            command.ExecuteNonQuery();
        }
    }
}

결론

C#에서 데이터를 저장하는 방법에는 파일 및 데이터베이스를 활용하는 다양한 방법이 있습니다. 이 글에서는 파일과 데이터베이스에 짧은 예제를 통해 간략히 살펴보았습니다.

C# 개발에 있어 데이터 저장은 매우 중요한 부분이므로 실제 프로젝트에서는 보다 신중한 접근이 필요할 것입니다.

Microsoft의 “파일에 텍스트 기록”ADO.NET 개요 등의 자료를 참고하시기를 권장합니다.