VC调用oracle存储过程问题
VC调用oracle存储过程问题,有代码,大家帮我看看,谢谢了
存储过程没问题
连接数据库,成功,但cmd->Execute(NULL, NULL, adCmdStoredProc)执行出错,
不知道怎么连接才能连接到指定的库?是否我连接的不对啊?
谁有DEMO代码,贴一下或者mail:zhangyu@shareware.com.cn
long condb()
{
long bak=-1;
//打开连接
pConn.CreateInstance(__uuidof(Connection));
try
{
bak=pConn->Open("DSN=db;uid=vo;pwd=12345;","","",0);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败!");
}
return bak;
}
long test()
{
char *vname="myname";
char *vage="100";
_CommandPtr cmd;
cmd.CreateInstance("ADODB.Command");
cmd->ActiveConnection = pConn;
cmd->CommandText="up_test2"; //存储过程的名字
cmd->CommandType=adCmdStoredProc;//表示为存储过程adCmdStoredProc
cmd->Execute(NULL, NULL, adCmdStoredProc);
long ret=0;
return ret;
}