Archive for Октябрь, 2013
Привет всем. На сайт загружен новый дистрибутив .Net провайдера (сборка 1524), в котором реализована компонента OleDbCommandBuilder. Особенности реализации: Поддерживается генерация запросов для баз первого и третьего диалекта. Точнее — учитывается диалект подключения. Учитываются свойства инициализации IBProvider-a: named_param_prefix и named_param_rules. В случае OLEDB провайдера, отличного от IBProvider-a, в генерируемых запросах будут использоваться неименованные параметры. Метод DeriveParameters […]
Привет всем. В этой короткой заметке, я проведу небольшое исследование использования IBProvider-a в качестве связанного сервера MSSQL. Основная цель — показать недостатки неявного управления транзакциями. Ну и, до кучи, узнаем что MSSQL хочет от IBProvider-а.
Вот поезд наш едет, колеса стучат… Привет всем. На сайт загружен новый дистрибутив .NET провайдера (сборка 1473), в котором реализован новый компонент — OleDbDataAdapter. Так же в дистрибутиве появился новый пример, который демонстрирует использование OleDbDataAdapter-а и запроса «INSERT RETURNING INTO» для получения автогенерируемых значений колонок. Можно также посмотреть другой новый пример, который делает тоже самое, […]
Привет всем. Интересно, кроме меня еще кто-нибудь когда-нибудь (грязно) ругался по поводу реализации DbDataAdapter.Dispose(disposing)? Казалось бы — безобидный код. Но здесь есть одно но — эти обнуления (pthis.xxx=null) вызывают виртуальные set-методы, переопределенные в (моем) производном классе. А объект этого производного класса уже перешел в состоянии «Я Disposed». И соответственно первый же pthis.SelectCommand=null выкидывает исключение ObjectDisposedException. […]
Привет всем. С сайта IBProvider-a можно скачать дистрибутив с обновленным .NET провайдером, в котором реализована поддержка схем метаданных.