Как вы выбираете или вставляете строки в пакетах с помощью ODBC? (на C или C ++)

Я пытаюсь понять, какие функции ODBC вызывать и как вызывать. их, чтобы получать строки группами или вставлять строки партиями (вставки, которые используют переменные связывания, а не просто массив операторов вставки).

Я могу получать по одной строке за раз, вызывая эти функции по порядку

SQLBindParameter
SQLExecute
SQLFetch

Также, если выполняя вставки / обновления, я могу делать по одной строке, вызывая эти функции

SQLBindParameter
SQLExecute

Я не знаю, что мне нужно изменить в этих вызовах, чтобы:

1) Получать строки партиями, например 150 строк в пакете
2) Вставьте несколько строк на вызов SQLExcecute, например. 150 строк на вызов

Коротко содержащие примеры (не обязательно компилируемые, поскольку программы ODBC имеют тенденцию быть длинными ... поэтому игнорируйте установку / инициализацию, игнорируйте проверку ошибок), демонстрирующие, как это делается, было бы полезно. Или указатель на понятный открытый исходный код, который делает такие вещи

5
задан user754425 29 June 2011 в 18:32
поделиться