Share via


SqlCeResultSet.GetBytes Method

지정된 필드의 지정된 위치에서 시작하여 바이트 단위의 길이를 버퍼로 복사합니다.

네임스페이스: System.Data.SqlServerCe
어셈블리: System.Data.SqlServerCe(system.data.sqlserverce.dll에 있음)

구문

‘선언
Public Overrides Function GetBytes ( _
    ordinal As Integer, _
    dataIndex As Long, _
    buffer As Byte(), _
    bufferIndex As Integer, _
    length As Integer _
) As Long
public override long GetBytes (
    int ordinal,
    long dataIndex,
    byte[] buffer,
    int bufferIndex,
    int length
)
public:
virtual long long GetBytes (
    int ordinal, 
    long long dataIndex, 
    array<unsigned char>^ buffer, 
    int bufferIndex, 
    int length
) override
public long GetBytes (
    int ordinal, 
    long dataIndex, 
    byte[] buffer, 
    int bufferIndex, 
    int length
)
public override function GetBytes (
    ordinal : int, 
    dataIndex : long, 
    buffer : byte[], 
    bufferIndex : int, 
    length : int
) : long

매개 변수

  • ordinal
    데이터를 검색할 열의 서수 위치입니다.
  • dataIndex
    데이터 복사를 시작할 원본 필드 내의 오프셋(바이트 단위)입니다.
  • buffer
    데이터를 복사해 넣을 버퍼입니다.
  • bufferIndex
    복사를 시작할 원본 버퍼 내의 오프셋입니다.
  • length
    복사할 최대 바이트 수입니다.

반환 값

버퍼에 복사된 실제 바이트 수입니다.

주의

이 함수는 복사된 실제 바이트 수를 반환합니다. 필드 끝에 도달한 경우 이 수는 요청한 길이보다 작을 수도 있습니다.

null 버퍼를 전달하면 GetBytes에서 필드 길이를 바이트 단위로 반환합니다.

SequentialAccess의 명령 동작으로 명령을 실행하는 경우 GetBytes를 호출할 때 증가하는 순서대로 읽기를 지정해야 하며, 그렇지 않으면 예외가 throw됩니다.

내부 형식이 binary 또는 varbinary인 열 또는 byte 배열로 캐스팅될 수 있는 개체로 생성된 열에 대해서만 GetBytes를 호출할 수 있습니다.

지정한 위치에 필드가 없으면 예외가 throw됩니다.

스레드 보안

이 유형의 모든 public static(Microsoft Visual Basic의 경우 공유) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

플랫폼

개발 플랫폼

Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
버전 정보
.NET Framework 및 NET Compact Framework
3.5에서 지원됨
.NET Framework
3.0에서 지원됨
.NET Compact Framework 및 .Net Framework
2.0에서 지원됨

참고 항목

참조

SqlCeResultSet Class
SqlCeResultSet Members
System.Data.SqlServerCe Namespace