當前位置:首頁 » 存儲配置 » 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自己的就沒有問題了
?? 找來的答案

熱點內容
net業務緩存框架 發布:2025-09-18 19:57:14 瀏覽:6
pythonrst 發布:2025-09-18 19:28:50 瀏覽:404
頁面訪問在線升級 發布:2025-09-18 19:13:46 瀏覽:773
相機存儲滿 發布:2025-09-18 19:12:19 瀏覽:754
如何搭載我的世界伺服器 發布:2025-09-18 19:02:39 瀏覽:426
c語言組框 發布:2025-09-18 19:02:23 瀏覽:942
如何看見真我手機的全部配置 發布:2025-09-18 18:48:10 瀏覽:975
戰地5默認是什麼伺服器 發布:2025-09-18 17:59:32 瀏覽:310
安卓變ios系統主題怎麼弄 發布:2025-09-18 17:54:07 瀏覽:889
linux出口ip 發布:2025-09-18 17:51:57 瀏覽:950