當前位置:首頁 » 存儲配置 » c調用存儲過程參數

c調用存儲過程參數

發布時間: 2022-11-22 23:22:48

Ⅰ 如何在C 中調用oracle存儲過程

http://blog.csdn.net/langeldep/article/details/6779286 C/C++封裝庫ocicpplib調用Oracle存儲過程的方法 看看這個,也許有收獲

Ⅱ 如何通過c或c++調用存儲過程

給個例子給你看下:
...

_CommandPtr m_cmdptr;
m_cmdptr.CreateInstance(__uuidof( Command ) );

_ParameterPtr inParam2=NULL;
_ParameterPtr inParam3=NULL;
_ParameterPtr inParam4=NULL;
_ParameterPtr outParam1=NULL;
_ParameterPtr outParam2=NULL;
_ParameterPtr outParam3=NULL;

inParam2.CreateInstance(__uuidof(Parameter));
inParam3.CreateInstance(__uuidof(Parameter));
inParam4.CreateInstance(__uuidof(Parameter));
outParam1.CreateInstance(__uuidof(Parameter));
outParam2.CreateInstance(__uuidof(Parameter));
outParam3.CreateInstance(__uuidof(Parameter));

m_cmdptr->ActiveConnection=m_pConnection;
m_cmdptr->CommandType=adCmdStoredProc;
m_cmdptr->CommandText=_bstr_t("proc_XXX");//存儲過程的名稱

//輸入參數
inParam2=m_cmdptr->CreateParameter(_bstr_t("@P1"),adVarChar,adParamInput,32,_bstr_t(P1));
m_cmdptr->Parameters->Append(inParam2);

inParam3=m_cmdptr->CreateParameter(_bstr_t("@P2"),adVarChar,adParamInput,20,_bstr_t(P2));
m_cmdptr->Parameters->Append(inParam3);

//輸出參數
outParam1=m_cmdptr->CreateParameter("@P4",adInteger,adParamOutput,sizeof(int));
m_cmdptr->Parameters->Append(outParam1);
outParam2=m_cmdptr->CreateParameter("@P5",adInteger,adParamOutput,sizeof(int));
m_cmdptr->Parameters->Append(outParam2);
outParam3=m_cmdptr->CreateParameter(_bstr_t("@P6"),adVarChar,adParamOutput,20,_bstr_t(P6));
m_cmdptr->Parameters->Append(outParam3);

//執行

m_cmdptr->Execute(NULL,NULL,adCmdStoredProc);

//取返回值

long p1=m_cmdptr->Parameters->GetItem("@P4")->Value;
long p2=m_cmdptr->Parameters->GetItem("@P5")->Value;

VARIANT vtP6 =m_cmdptr->Parameters->GetItem("@P6")->Value;
if (vtP6.vt != VT_NULL)
strcpy(tp,(_bstr_t)vtP6);

m_cmdptr.Detach;

Ⅲ 求解C#調用ORACLE存儲過程的問題,出現錯誤 ora-06550好像是參數類型和參數個數的問題,我都試N次了。

原來是在.net中,ms為oracle提供的oledb介面有問題,換成oracle自己的就沒有問題了
?? 找來的答案

熱點內容
b站視頻上傳慢 發布:2022-12-06 12:11:00 瀏覽:979
速演算法大全 發布:2022-12-06 12:09:59 瀏覽:995
java的readline 發布:2022-12-06 12:09:56 瀏覽:576
寶馬5系選哪個配置劃算 發布:2022-12-06 12:01:39 瀏覽:756
pmd的源碼 發布:2022-12-06 11:59:22 瀏覽:68
文件夾格框 發布:2022-12-06 11:58:12 瀏覽:983
串口通信編程實踐 發布:2022-12-06 11:55:27 瀏覽:446
社工褲搭建伺服器 發布:2022-12-06 11:52:05 瀏覽:482
農保計演算法 發布:2022-12-06 11:51:13 瀏覽:442
用什麼軟體測量電腦的配置 發布:2022-12-06 11:50:52 瀏覽:631