c 呼叫儲存過程例子

2021-04-20 15:18:34 字數 1185 閱讀 3425

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_***");//儲存過程的名稱  

//執行

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 呼叫儲存過程簡單完整例子

create proc p test name varchar 20 rowcount intoutput asbegin select from t customer where name name set rowcount rowcount endgo 儲存過程呼叫如下 declare iint...

C 呼叫儲存過程

string sconnectionstring server local sqlexpress database forum trusted connection true 04 using sqlconnection conn new sqlconnection sconnectionstrin...

C 呼叫儲存過程

這次專案的數量級在1000萬,所以需要對資料的操作進行優化,儲存過程可以大大減少資料通訊量,其他的優化倒不知道在 有優化的地方 首先要在sqlserver裡面新建儲存過程 右鍵新建即可 使用的命令是 create proc your proc name create proc dbo doinser...