我是用了myodbc5.1版本的ODBC驱动,发现不能进行批量插入,每次批量插入的时候都是第一条记录插进去了,后面的记录则插不进去,请各位大侠帮忙,谢谢!代码如下(部分代码)
SQLBulkOperations(cda,SQL_ADD);
size_t temp_iters=OTL_SCAST(size_t,iters);
status=SQLSetStmtAttr
(cda,
SQL_ATTR_PARAMSET_SIZE,
OTL_RCAST(void*,temp_iters),
SQL_NTS);
if(status!=SQL_SUCCESS&&
status!=SQL_SUCCESS_WITH_INFO)
return 0;
status=SQLExecute(cda);代码说明: iters为要插入的记录数
,是否ODBC需要进行特殊配置呀
多谢!
SQLBulkOperations(cda,SQL_ADD);
size_t temp_iters=OTL_SCAST(size_t,iters);
status=SQLSetStmtAttr
(cda,
SQL_ATTR_PARAMSET_SIZE,
OTL_RCAST(void*,temp_iters),
SQL_NTS);
if(status!=SQL_SUCCESS&&
status!=SQL_SUCCESS_WITH_INFO)
return 0;
status=SQLExecute(cda);代码说明: iters为要插入的记录数
,是否ODBC需要进行特殊配置呀
多谢!
你直接执行SQL命令,看会这样么?