Добавляю запись в таблицу (вызывая метод InsertRow интерфеса IRowsetChange). Одно из полей таблицы — identity (MS SQL Server). В аксессоре в соответствующем BIND-элементе для этого поля я прописываю "использовать значение по умолчанию". Запись вставляется нормально. Но мне нужно получить значение identity-поля вставленной записи. Идентифицировать добавленную запись по значению других полей невозможно. Взять последнюю (с макс. значением ID) запись тоже нельзя. Для работы с записями команды использовать запрещено — только интерфейсы IRowset/IRowsetChange. Есть ли способ узнать значение поля ID добавленной записи при указанных ограничениях, работающий: (1) для SQL-сервера, (2) для любого OLEDB провайдера источника, поддерживающего serial-поля? А как указанная проблема решается в ADO?