只插入1条记录

时间:2009-07-14 00:29:40

标签: .net oledb

我正在使用OLE DB和ICommandWithParameters运行插入语句。

在ICommandText中,我确保设置:

params.cParamSets = n ;

然后

cmdTxt->Execute( NULL, IID_NULL, ¶ms, &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.

但是我在DBPROPs及其INSERT语句中设置了DBPROP_MULTIPLEPARAMSETS,因此它不应该返回任何行集。

1 个答案:

答案 0 :(得分:0)

我正在使用下面的MySQL数据库,我尝试使用SQL Server进行相同的精确插入,并使用预处理语句进行多次插入。

它看来这是一个MySQL问题。