개발 공부/C# 학습

[C# 학습] OleDbConnection, OleDbCommand, OleDbDataAdapter, OleDbDataReader

아밍나 2022. 10. 24. 14:49
728x90

OleDbConnection

데이터 소스에 대해 열려 있는 연결을 나타낸다.

 

Overload Description
OleDbConnection() OleDbConnection 클래스의 새 인스턴스를 초기화.
OleDbConnection(String) 지정된 연결 문자열을 이용하여 새 인스턴스를 초기화.

OleDbCommand

SQL문이나 데이터 소스에 실행할 저장 프로시저를 나타낸다.

 

Overload Description
OleDbCommand() OleDbCommand 클래스의 새 인스턴스 초기화.
OleDbCommand(String) 쿼리 텍스트로 OleDbCommand의 새 인스턴스 초기화.
OleDbCommand(String, OleDbConnection) 쿼리 텍스트, OleDbConnection으로 OleDbCommand의 새 인스턴스 초기화.
OleDbCommand(String, OleDbConnection, OleDbTransaction) 쿼리 텍스트, OleDbConnection 및 Transaction으로 OleDbCommand의 새 인스턴스 초기화.

OleDbDataAdapter

DataSet을 채우고 데이터 원본을 업데이트 하는 데 사용되는 데이터베이스 연결 및 데이터 명령 집합을 나타냄.

 

Overload Description
OleDbDataAdapter() OleDbAdapter 클래스의 새 인스턴스 초기화.
OleDbDataAdapter(OleDbCommand) OleDbAdapter 속성으로 지정된 OleDbCommand로 SelectCommand 클래스의 새 인스턴스 초기화.
OleDbDataAdapter(String, OleDbConnection) OleDbAdapter로 SelelctCommand의 새 인스턴스 초기화.
OleDbDataAdapter(String, String) OleDbAdapter로 SelelctCommand의 새 인스턴스 초기화.

OleDbDataReader

데이터 소스에서 데이터 행의 앞으로만 이동 가능한 스트림을 읽는 방법 제공. (상속 X)

- OleDbCommand.ExecuteReader 메서드

→ CommandText를 Connection에 보내고 OleDbDataReader를 빌드.

 

using(OleDbConnection conn = new OleDbConnection(strConn))
{
    OleDbCommand command = new OleDbCommand(queryString, conn);
    conn.Open();
    OleDbDataReader reader = command.ExecuteReader();
    ...
}

 

 

 

 

 

 

 

 

 


참고 사이트)

https://learn.microsoft.com/ko-kr/dotnet/api/system.data.oledb.oledbcommand.-ctor?view=dotnet-plat-ext-6.0 

 

OleDbCommand 생성자 (System.Data.OleDb)

OleDbCommand 클래스의 새 인스턴스를 초기화합니다.

learn.microsoft.com

https://learn.microsoft.com/ko-kr/dotnet/api/system.data.oledb.oledbconnection.-ctor?view=dotnet-plat-ext-6.0 

https://learn.microsoft.com/ko-kr/dotnet/api/system.data.oledb.oledbdataadapter.-ctor?view=dotnet-plat-ext-6.0 

https://learn.microsoft.com/ko-kr/dotnet/api/system.data.oledb.oledbdatareader?view=dotnet-plat-ext-6.0 

 

OleDbDataReader 클래스 (System.Data.OleDb)

데이터 소스에서 데이터 행의 앞으로만 이동 가능한 스트림을 읽는 방법을 제공합니다. 이 클래스는 상속될 수 없습니다.

learn.microsoft.com

 

728x90
반응형