매개 변수 값 배열

애플리케이션에서 매개 변수 배열을 전달하는 것이 유용한 경우가 많습니다. 예를 들어 매개 변수 배열과 매개 변수가 있는 INSERT 문을 사용하면 애플리케이션에서 한 번에 여러 행을 삽입할 수 있습니다. 배열을 사용하는 데는 몇 가지 이점이 있습니다. 첫째, 많은 문의 데이터가 단일 패킷으로 전송되기 때문에 네트워크 트래픽이 줄어듭니다(데이터 원본이 매개 변수 배열을 기본적으로 지원하는 경우). 둘째, 일부 데이터 원본은 동일한 수의 개별 SQL 문을 실행하는 것보다 배열을 사용하여 SQL 문을 더 빠르게 실행할 수 있습니다. 마지막으로, 데이터가 배열에 저장되는 경우 화면 데이터의 경우처럼 애플리케이션은 SQLBindParameter에 대한 단일 호출을 사용하여 특정 열의 모든 행을 바인딩하고 단일 문을 실행하여 업데이트할 수 있습니다.

아쉽게도 매개 변수 배열을 지원하는 데이터 원본은 많지 않습니다. 그러나 드라이버는 각 매개 변수 값 집합에 대해 SQL 문을 한 번 실행하여 매개 변수 배열을 에뮬레이트할 수 있습니다. 그러면 드라이버가 각 매개 변수 집합에 대해 한 번 실행하려는 문을 준비할 수 있으므로 속도가 향상됩니다. 더 간단한 애플리케이션 코드로 이어질 수도 있습니다.

이 섹션에서는 다음 항목을 다룹니다.