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

熱點內容
編譯內核生成 發布:2025-07-01 05:48:23 瀏覽:614
咖啡壓縮糖 發布:2025-07-01 05:43:58 瀏覽:577
雲搜卡源碼 發布:2025-07-01 05:32:38 瀏覽:540
華為伺服器怎麼查ip 發布:2025-07-01 05:15:18 瀏覽:372
編譯器中的數據結構 發布:2025-07-01 05:10:53 瀏覽:528
雲伺服器最先跑什麼 發布:2025-07-01 05:02:39 瀏覽:218
微信公眾平台手機上傳視頻 發布:2025-07-01 04:58:53 瀏覽:417
數控車床螺紋編程實例 發布:2025-07-01 04:46:27 瀏覽:424
什麼是安卓品牌尖貨 發布:2025-07-01 04:45:50 瀏覽:699
寫入設備緩存 發布:2025-07-01 04:37:35 瀏覽:433