大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
前提是电脑必须安装oracle客户端。 配置方法: 1、找到oracle的安装目录。如:C:\oracle\product\10.2.0\db_1\network\ADMIN 2、找到tnsnames.ora文件。 3、用文本方式打开,添加以下内容: 本地实例名 = (DESCRIPTION = (ADDRESS = (PROTOCOL =...
公司专注于为企业提供网站设计、做网站、微信公众号开发、商城网站开发,重庆小程序开发,软件按需网站建设等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联更提供一系列网站制作和网站推广的服务。
前提是在同一个局域网,或者网络IP可以互相ping通
1、本地创建ORACLE监听
2、防火墙开通端口
3、远程安装ORACLE客户端,根据服务端的数据库名称、IP地址、端口配置TNS连接
qt调用oracle存储过程是通过QsqlQuery来实现的。
用法举例:
QSqlQuery movementQuery ;
movementQuery.prepare("call Qt.add_movement(:pDocumentType , :pDocumentId ,
to_date(sysdate,'dd-mm-yyyy') ,:pDocumentNumber"
",to_date(sysdate,'dd-mm-yyyy') , :pCustId ,:pMovementId ,:pReturn )");
movementQuery.bindValue(":pDocumentType",documentType);
movementQuery.bindValue(":pDocumentId",documentId);
movementQuery.bindValue(":pDocumentNumber",0);
movementQuery.bindValue(":pCustId",ui-custId-text());
movementQuery.bindValue(":pMovementId", 0, QSql::Out);
movementQuery.bindValue(":pReturn", "FALSE", QSql::Out);
movementQuery.exec();
//// The query executed the query is active and no errors are valid
//// message is method to display the value
message(query.boundValue(":pReturn").toString());
message(query.boundValue(5).toString());
message(query.boundValue(":pMovementId").toString());
message(query.boundValue(4).toString());