Kovalenko Dmitry wrote:
У меня раз в год появляется мысль... Я её подумаю и забываю. Но осадок
остается...
У меня тоже раз в год мысль - неблокирующие вызовы api.
В XSQLVAR хранятся указатели на данные. И ето реально не правильно.
А вот в DBBINDING (это типа OLEDB-шный аналог XSQLVAR) хранятся
смещения. И это реально правильно.
Потому что буферов под данные записи у меня может быть вагон. А вот
описатель структуры этих буферов - один.
Потому что нефиг кривые методы работы с данными использоваться. В
нормальной ситуации поток записей с курсора очень редко когда надо
складывать в буффер. Типичная практика это биндить к локальным переменным и
в цикле фетчить курсор, в идеале в куче ничего не выделяя.