使用Qt(C ++)execBatch()插入Oracle,之后,只在数据库中插入“string”一个字符

时间:2016-12-23 09:49:02

标签: c++ oracle qt

这是C ++中的代码:     QSqlQuery * pQuery = m_pDataBaseWrapper-> GetQuery();

pQuery->prepare("insert into jiajia_test values (?, ?)");
QVariantList ints;
ints << 1 << 2 << 3 << 4;
pQuery->addBindValue(ints);

QVariantList names;
names << "Harald" << "Boris" << "Trond" << QVariant(QVariant::String);
pQuery->addBindValue(names);

if (!pQuery->execBatch())
    WriteLog("update sucesss");

return true;
插入数据库后

enter image description here

数据库配置:

enter image description here

1 个答案:

答案 0 :(得分:0)

我发现问题,问题是在qsqlocid4.dll中,我使用qt的oci prj,得到一个新的dll,这个问题解决了。