행 집합 가져오기 및 업데이트(ODBC)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

행 집합을 인출하고 업데이트하려면

  1. 필요에 따라 SQL_ROW_ARRAY_SIZE 사용하여 SQLSetStmtAttr를 호출하여 행 집합의 행 수(R)를 변경합니다.

  2. SQLFetch 또는 SQLFetchScroll을 호출하여 행 집합을 가져옵니다.

  3. 바인딩된 열을 사용하는 경우 행 집합에 대한 바인딩된 열 버퍼에서 사용할 수 있는 데이터 값 및 데이터 길이를 사용합니다.

    바인딩되지 않은 열이 사용된 경우 각 행에 대해 SQL_POSITION과 함께 SQLSetPos 를 호출하여 커서 위치를 설정한 다음 바인딩되지 않은 각 열에 대해 다음을 수행합니다.

    • SQLGetData를 한 번 이상 호출하여 행 집합의 마지막 바인딩된 열 뒤의 언바운드 열에 대한 데이터를 가져옵니다. SQLGetData에 대한 호출은 열 번호가 증가하는 순서에 따라야 합니다.

    • SQLGetData를 여러 번 호출하여 텍스트 또는 이미지 열에서 데이터를 가져옵니다.

  4. 실행 시 데이터 텍스트 또는 이미지 열을 설정합니다.

  5. SQLSetPos 또는 SQLBulkOperations를 호출하여 행 집합 내에서 커서 위치, 새로 고침, 업데이트, 삭제 또는 행 추가를 설정합니다.

    업데이트 또는 추가 작업에 실행 시 데이터 텍스트 또는 이미지 열이 사용된 경우 해당 열을 처리합니다.

  6. 필요에 따라 커서 이름(SQLGetCursorName에서 사용 가능)을 지정하고 동일한 연결에서 다른 문 핸들을 사용하여 배치된 UPDATE 또는 DELETE 문을 실행합니다.

참고 항목

커서 사용 방법 도움말 항목(ODBC)