Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Qt(C++)execBatch()insert Oracle,然后在数据库中只插入“string”的一个字符_C++_Oracle_Qt - Fatal编程技术网

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

使用Qt(C++)execBatch()insert Oracle,然后在数据库中只插入“string”的一个字符,c++,oracle,qt,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 <&

这是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;
插入数据库后:

数据库配置:


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

您是否尝试过从应用程序中查询数据库?你得到了什么?类似QSQLQ的查询;q、 execSELECT*从jiajia_测试中选择;whileq.next qDebug