存储过程没问题
连接数据库,成功,但cmd->Execute(NULL, NULL, adCmdStoredProc)执行出错,
不知道怎么连接才能连接到指定的库?是否我连接的不对啊?
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;
}
连接数据库,成功,但cmd->Execute(NULL, NULL, adCmdStoredProc)执行出错,
不知道怎么连接才能连接到指定的库?是否我连接的不对啊?
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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货