Привет все.
Кто-нибудь использовал IRowsetFastLoad вместе с триггерами на вставку записей.
В MSDN по этому поводу сказано:
"When you use the IRowsetFastLoad OLE DB interface, specify the FIRE_TRIGGERS option for the SSPROP_FASTLOADOPTIONS property on the IOpenRowset interface." А как это установить FIRE_TRIGGER для свойства SSPROP_FASTLOADOPTIONS? Подскажите а!!!!!
Здравствуйте, Condor, Вы писали:
C>А как это установить FIRE_TRIGGER для свойства SSPROP_FASTLOADOPTIONS?
Попробуй по аналогии с
этимАвтор: Admiral
Дата: 29.10.02
.
Здравствуйте, Admiral, Вы писали:
A>Попробуй по аналогии с этимАвтор: Admiral
Дата: 29.10.02
.
да, наверно, это так и делается:
propset.AddProperty(SSPROP_FASTLOADOPTIONS, "-h FIRE_TRIGGERS");
только вот насчет синтаксиса второго параметра???
Здравствуйте, Condor, Вы писали:
C>C>propset.AddProperty(SSPROP_FASTLOADOPTIONS, "-h FIRE_TRIGGERS");
C>
C>только вот насчет синтаксиса второго параметра???
Я не пробовал. Думаю, "-h" — лишнее. Наверное, все решит эксперимент.
Здравствуйте, Admiral, Вы писали:
A>Я не пробовал. Думаю, "-h" — лишнее. Наверное, все решит эксперимент.
Эксперимент в конце концов постановил:
CDBPropSet PropertySet (DBPROPSET_SQLSERVERROWSET);
PropertySet.AddProperty(SSPROP_FASTLOADOPTIONS, L"FIRE_TRIGGERS");
hr = m_session.m_spOpenRowset->OpenRowset( NULL, &m_TableId, NULL,
IID_IRowsetFastLoad,
1, &PropertySet,
(LPUNKNOWN*) &m_spFastLoad);
Всем спасибо!!!