QT使用Oracle数据库,可以查询,但是不能插入数据

可以正常的查询,但是插入数据总是失败,这是什么原因啊if(db.open())qDebug()<<"方式打开成功"<<endl;QSqlQueryq;if(!q.exec... 可以正常的查询,但是插入数据总是失败,这是什么原因啊
if(db.open())

qDebug()<<"方式打开成功"<<endl;
QSqlQuery q;

if(!q.exec("insert into customer values('1003','456','13349846282','武汉','uop','8-9月-1989','M');"))

qDebug() << "插入失败";

db.commit();

QSqlQuery query("SELECT * FROM customer");

while(query.next())

{

QString country=query.value(0).toString();

qDebug()<<country.toLocal8Bit().data()<<endl;

}

db.close();
展开
 我来答
堂哥tgnxla0
2014-05-12 · 超过16用户采纳过TA的回答
知道答主
回答量:31
采纳率:0%
帮助的人:34.5万
展开全部
你连接的用户有没有插入这张表的权限你需要问下你们数据库管理人员,目前你是有查询权限的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式