Kovalenko Dmitry wrote:

У меня раз в год появляется мысль... Я её подумаю и забываю. Но осадок остается...

У меня тоже раз в год мысль - неблокирующие вызовы api.

В XSQLVAR хранятся указатели на данные. И ето реально не правильно.

А вот в DBBINDING (это типа OLEDB-шный аналог XSQLVAR) хранятся смещения. И это реально правильно.

Потому что буферов под данные записи у меня может быть вагон. А вот описатель структуры этих буферов - один.

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


Ответить