이 문서는 이 API에 대한 참조 설명서를 보충하는 추가 설명을 제공합니다.
CommandBehavior
의 ExecuteReader 메서드와 모든 구현 클래스에서 IDbCommand 값이 사용됩니다.
이러한 값의 비트 조합을 사용할 수 있습니다.
CommandBehavior
은 SqlNotificationRequest나 SqlDependency를 정의할 때 무시되므로 사용하지 않아야 합니다. 이 두 경우에서 매개 변수가 CommandBehavior
필요하지 않은 생성자를 사용합니다.
개별 열거형 멤버에 대한 참고 사항
KeyInfo
를 사용할 때, .NET Framework Data Provider for SQL Server는 실행 중인 문 앞에 SET FMTONLY OFF
및 SET NO_BROWSETABLE ON
를 추가합니다. 사용자는 SET FMTONLY ON
문 사용에 대한 간섭과 같은 잠재적인 부작용을 알고 있어야 합니다. 자세한 내용은 SET FMTONLY(Transact-SQL)를 참조하세요.
비고
큰 값과 이진 데이터를 검색하는 데 사용합니다 SequentialAccess
. 그렇지 않으면 OutOfMemoryException 발생할 수 있으며 연결이 닫힙니다.
SequentialAccess
를 지정한 경우, 각 열을 읽을 필요는 없지만, 반환된 순서대로 열에서 읽어야 합니다. 반환된 데이터 스트림에서 지점을 지나서 읽은 후에는 해당 지점의 데이터나 그 이전의 데이터를 더 이상 읽을 수 없습니다DataReader
.
OleDbDataReader를 사용할 때, 현재 열 값을 초과하여 읽을 때까지 해당 값을 다시 읽을 수 있습니다. 이 SqlDataReader값을 사용하는 경우 열 값을 한 번만 읽을 수 있습니다.
.NET