[c#] C#으로의 SQL 데이터베이스 연동

C#으로 SQL 데이터베이스에 연결하여 데이터를 읽고 쓰는 것은 매우 일반적인 작업입니다. 이를 위해서는 .NET 프레임워크의 ADO.NET 라이브러리를 사용하여 SQL Server, MySQL, Oracle 등 다양한 데이터베이스에 연결할 수 있습니다.

이 블로그에서는 C#으로 간단한 SQL 데이터베이스 연동을 위한 기본적인 단계를 안내합니다.

필수 라이브러리 가져오기

첫 번째로, C# 프로젝트에서 ADO.NET 라이브러리를 사용하기 위해서는 System.Data.SqlClient 네임스페이스를 가져와야 합니다.

using System.Data.SqlClient;

데이터베이스 연결

다음으로, 데이터베이스에 연결하기 위해 연결 문자열을 설정하고 SqlConnection 객체를 만들어야 합니다. 이 연결 문자열은 데이터베이스의 위치, 이름, 사용자 자격 증명 등을 포함해야 합니다.

string connStr = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;";
SqlConnection conn = new SqlConnection(connStr);

데이터 읽기

이제 연결이 설정되었으므로, SqlCommand 객체를 사용하여 SQL 문을 만들고, ExecuteReader 메서드를 사용하여 데이터를 읽을 수 있습니다.

conn.Open();
string query = "SELECT * FROM MyTable";
SqlCommand cmd = new SqlCommand(query, conn);
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
    // 데이터 읽기
}
conn.Close();

데이터 쓰기

마지막으로, 데이터베이스에 데이터를 추가, 수정 또는 삭제하기 위해 ExecuteNonQuery 메서드를 사용할 수 있습니다.

conn.Open();
string insertQuery = "INSERT INTO MyTable (Column1, Column2) VALUES (Value1, Value2)";
SqlCommand insertCmd = new SqlCommand(insertQuery, conn);
insertCmd.ExecuteNonQuery();
conn.Close();

이제 데이터베이스와의 기본적인 연동이 준비되었습니다. 데이터베이스 연결이나 쿼리 실행 중에 발생할 수 있는 예외를 처리하는 것도 중요합니다. 에러 처리를 추가하여 코드의 신뢰성을 높이는 것이 좋습니다.

더 많은 정보를 원하시면 Microsoft 공식 문서를 참조하세요.

이것으로 C#으로의 SQL 데이터베이스 연동에 대한 간단한 소개를 마치겠습니다.