VC如何调用存储过程

foolish2002 2003-09-25 03:51:30
_ConnectionPtr m_connection;
_RecordsetPtr m_recordset;
_CommandPtr m_command;
HRESULT hr,hr1,hr2,hhc;
//m_connection->CommandTimeout=10;
//AfxMessageBox("chao shi");
hr=m_connection.CreateInstance("ADODB.connection");
if (SUCCEEDED(hr))
{
hr1=m_connection->Open("DSN=cc","","",-1);
AfxMessageBox("cheng gong ");
}
else
{
AfxMessageBox("shi bai");
}


if(SUCCEEDED(hr1))
{
CString sql_;
_bstr_t sql;
sql_.Format("test1");
sql=sql_;
VARIANT RecordsetAffected;
_variant_t vtEmpty (DISP_E_PARAMNOTFOUND, VT_ERROR);
_variant_t vtEmpty2(DISP_E_PARAMNOTFOUND, VT_ERROR);
hr=m_recordset.CreateInstance("ADODB.recordset");
hr2=m_command.CreateInstance("ADODB.command");
VARIANT v1,v2;
//m_recordset=m_connection->Execute(sql,&RecordsetAffected,4);

m_command->ActiveConnection=m_connection;
m_command->CommandText=_bstr_t(sql);
m_command->CommandType=adCmdStoredProc;
hhc=m_command->Execute(&vtEmpty,&vtEmpty2,adCmdStoredProc);

}

else
{
AfxMessageBox("bbbbbbbbbbbbbbbbbbbbbbb");
}

if(SUCCEEDED(hhc))
{
AfxMessageBox("BBBBBBBBBBBBBBBBBBBBBBBBB");
}

else

{
AfxMessageBox("CCCCCCCCCCCCCCCCCCCCCCC");
}
}
hhc总是返回S_FALSE


请问这是为什麽,应如何正确存储过程,请大虾帮忙可,急!!!!!!!!
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvcheng606717 2003-09-25
  • 打赏
  • 举报
回复
同意楼上
sdhdy 2003-09-25
  • 打赏
  • 举报
回复
请楼主点管理按钮,转VC版

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧