вставляется только 1 запись - PullRequest
0 голосов
/ 14 июля 2009

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

В ICommandText я обязательно установил:

params.cParamSets = n ;

Тогда

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

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

В документах сказано, что cParamSets больше единицы) можно указать, только если DBPROP_MULTIPLEPARAMSETS равен VARIANT_TRUE и команда не возвращает наборы строк.

Но я установил DBPROP_MULTIPLEPARAMSETS в моих DBPROP, а также его оператор и INSERT, чтобы он не возвращал никаких наборов строк.

1 Ответ

0 голосов
/ 15 июля 2009

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

ВИДЕТ, что это проблема MySQL.

...