2009-07-14 16 views
0

OLE DBとICommandWithParametersを使用してinsert文を実行しています。レコードが1つだけ挿入されています

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

N> 1その後

 
params.cParamSets = n ; 

が、私のデータベースでは、私が見るすべては1つの挿入が起こっている:は、ICommandTextで

、私は設定してくださいました。

ドキュメントは

cParamSets is greater than one) can be specified only if DBPROP_MULTIPLEPARAMSETS is VARIANT_TRUE and the command does not return any rowsets.を言う。しかし、それはすべての行セットを返すべきではありませんので、私は私のDBPROPsにDBPROP_MULTIPLEPARAMSETSを設定し、そのおよびINSERT文で。

答えて

0

私は下にMySQLデータベースを使用していましたが、SQL Serverと同じ正確な挿入を試して、準備されたステートメントで複数の挿入を試しました。

これはMySQLの問題です。

関連する問題