[c#] C#에서 Oracle 데이터베이스와의 상호작용
C#은 Oracle 데이터베이스와의 상호작용을 위해 Oracle Data Provider for .NET(ODP.NET)을 사용하여 데이터베이스에 연결하고 쿼리를 실행할 수 있습니다. 이 글에서는 C# 언어로 Oracle 데이터베이스와의 상호작용을 위한 기본적인 단계들을 살펴보겠습니다.
Oracle 데이터베이스에 연결하기
C#에서 Oracle 데이터베이스에 연결하려면 OracleConnection
클래스를 사용해야 합니다. 아래는 Oracle 데이터베이스에 연결하는 간단한 예제 코드입니다.
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
string connectionString = "User Id=<사용자명>;Password=<비밀번호>;Data Source=<데이터소스>";
using (OracleConnection conn = new OracleConnection(connectionString))
{
conn.Open();
// 데이터베이스 작업 수행
}
}
}
위의 코드에서 <사용자명>
, <비밀번호>
, <데이터소스>
는 실제 사용자 이름, 비밀번호 및 데이터베이스 소스로 대체되어야 합니다.
쿼리 실행
데이터베이스에 연결한 후에는 쿼리를 실행하여 데이터를 가져오거나 업데이트할 수 있습니다. 예를 들어, OracleCommand
클래스를 사용하여 쿼리를 실행할 수 있습니다.
using Oracle.ManagedDataAccess.Client;
class Program
{
static void Main()
{
string connectionString = "User Id=<사용자명>;Password=<비밀번호>;Data Source=<데이터소스>";
using (OracleConnection conn = new OracleConnection(connectionString))
{
conn.Open();
string sql = "SELECT * FROM Employees";
using (OracleCommand cmd = new OracleCommand(sql, conn))
{
using (OracleDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// 데이터 처리
}
}
}
}
}
}
위의 예제에서는 Employees
테이블에서 데이터를 가져오는 SELECT 쿼리를 실행합니다.
마치며
이렇듯 C#에서 Oracle 데이터베이스와의 상호작용은 OracleConnection
및 OracleCommand
클래스를 사용하여 간단하게 수행할 수 있습니다. 이를 통해 C# 언어로 Oracle 데이터베이스를 효과적으로 활용할 수 있습니다.
더 많은 세부적인 상호작용 방법이나 고급 기술에 대해서는 Oracle 공식 문서를 참고하시기 바랍니다.