通过OCILIB连接oracle执行存储过程
admin
2023-05-09 01:21:07
0
#include 
#include "ocilib.hpp"
using namespace std;
using namespace ocilib;
#pragma comment(lib,"ociliba.lib")
#pragma comment(lib,"ocilibw.lib")
int main()
{
   try
   {       
        int ncout = 0, iin = 11;
        string sout,sin = "输入的参数值";
	Environment::Initialize();
	Connection con("server", "id", "password");
	Statement st(con);
	st.Prepare("begin 存储过程名(:nout, :sout, :iin, :sin); end;");

	st.Bind(OTEXT(":nout"), nout, BindInfo::Out);
	st.Bind(OTEXT(":sout"), sout, 256, BindInfo::Out);

	st.Bind(OTEXT(":iin"), iin, BindInfo::In);
	st.Bind(OTEXT(":sin"), sin, static_cast(sin.size()), BindInfo::In);
	
	st.ExecutePrepared();
	cout<< nout << sout <
其中nout, :sout, :iin, :sin,分别代表存储过程中int型的输出,string型的输出;int型的输入和string型的输入;

需注意要在projict 的最后一个工程属性的C/C++和链接器的第一个常规,分别加上include和lib库。
附件:http://down.51cto.com/data/2365892

相关内容

热门资讯

河南一地入选!国家级试点城市名... 【大河财立方消息】5月14日消息,工业和信息化部、财政部公示第三批制造业新型技术改造城市试点拟入选名...
周日有大到暴雨!郑州将有连续性... 受切变线和低空急流共同影响,16日至18日我市将有一次明显降水过程。15日夜里有阵雨,16日下午到夜...
降的是费率 增的是底气 河南失... 中国铁路郑州局集团有限公司开展业务技能实操训练。受访者供图一笔失业保险稳岗返还资金,到了企业手里,可...
宇树科技发布全球首款载人变形机... 宇树科技CEO王兴兴与载人变形机甲GD01击拳。宇树科技供图5月12日,宇树科技发布全球首款量产版载...
洗衣机地漏盖不闭合怎么修 如果您发现您的洗衣机地漏盖不闭合,这可能是由于以下原因之一: 1. 漏水管生锈或破裂:这可能是漏水...
坚定不移沿着习近平总书记指引的... 5月12日,安阳市林州市红旗渠青年洞景区研学热潮涌动,来自各地的学生沿渠岸栈道有序前行,近距离触摸“...
波轮洗衣机不盖盖儿是不是不工作 一定不会工作,因为洗衣机盖子上有自动刹车装置。如果洗衣机盖子没盖上,就无法工作。洗衣机不工作还有其他...
美亚科技被出具警示函!此前A股... 【大河财立方消息】5月13日,广东证监局披露行政监管措施决定书,对广东美亚旅游科技集团及相关责任人出...
凤凰直击:中美元首会晤,媒体争... 5月14日上午,中美元首举行会谈。凤凰卫视记者霍伟伟在人民大会堂发回现场报道。
如何修复洗衣机后盖盖不上 洗衣机后盖无法盖上是相当常见的问题。如果发现洗衣机后盖无法盖上,建议首先仔细检查后盖和机器是否与之前...