2009-07-14 3 views
0

Я запускаю инструкцию insert, используя OLE DB и ICommandWithParameters.только 1 запись вставляется

В ICommandText, я удостоверился, чтобы установить:

 
params.cParamSets = n ; 

Тогда

 
cmdTxt->Execute(NULL, IID_NULL, &params, &rowsAffected, NULL) ; 

Где п> 1, но в моей базе данных, все, что я вижу, 1 вставка происходит.

документов говорят cParamSets is greater than one) can be specified only if DBPROP_MULTIPLEPARAMSETS is VARIANT_TRUE and the command does not return any rowsets.

Но я поставил DBPROP_MULTIPLEPARAMSETS в моем DBPROPs, а его и вставить заявление, поэтому он не должен возвращать никаких наборов строк.

ответ

0

Я использовал базу данных MySQL под ней, и я попробовал ту же самую точную вставку с SQL Server, и работала множественная вставка с подготовленным оператором.

СМОТРИТЕ, что это проблема MySQL.

Смежные вопросы