[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 개요 등의 자료를 참고하시기를 권장합니다.