Archive for Июнь, 2019

Вести с полей

Выложены обновления IBProvider v5.5.1 и «LCPI OLE DB Services» v1.9. Предмет гордости — «LCPI OLE DB Services» собирается с нулевым количеством предупреждений 4-го уровня. Четвертого, Карл! Аналогичный подвиг в отношении IBProvider не осилил. Нужно будет думать. Зато изничтожил все предупреждения третьего уровня. Из «интересностей» — устранение предупреждений в коде вида: Заменил 0 на structure::zero — […]

VS2019 (C++) и Windows XP SP2

Некоторые виды проверок IBProvider осуществляются на виртуальной машине с древней Windows XP SP2. Ставлю я туда сборки vc12xp (VS2013, XP Mode). А сегодня что-то в голове щелкнуло и решил попробовать туда поставить сборки vc16 (VS2019). Работают! Я так удивился, что тут же попробовал туда поставить сборки vc15 (VS2017) — не работают. Вылазит ошибка, связанная с […]

Псевдонимы имен OLEDB свойств

Захотел прикрутить к источнику данных IBProvider нестандартный интерфейс с методом GetPropertyInfo — идентичный IDBProperties::GetPropertyInfo, но возвращающий в DBPROPINFO::pwszDescription мультистроку с основным именем свойства и его псевдонимами. Ну чтобы клиент мог работать с псевдонимами наравне с основным именем. И получил облом. Если у источника данных запрашивать нестандартный интерфейс, то стандартный пул подключений OLE DB умывает руки […]