2009-07-14 93 views
0

我正在运行使用OLE DB和ICommandWithParameters的插入语句。只有1条记录正在插入

在中使ICommandText,我确信设置:

 
params.cParamSets = n ; 

然后

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

其中,n> 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,它和INSERT语句所以应该不会返回任何行集。

回答

0

我在底下使用了一个MySQL数据库,并且我尝试了与SQL Server相同的准确插入以及带准备语句的多重插入。

它看起来这是一个MySQL问题。