我在VC中使用ADO访问SQLServer2K数据库. 
想把所有的前台程序与数据库的接口都用存储过程来完成. 现在的问题是类似这样的存储过程:
create procedure test
as
    select * from testtable
go谁来指点一下. 
怎样可以在ADO中执行存储过程返回记录集. 
谢谢!

解决方案 »

  1.   

    Connection,Command对象的Execute方法和Recordset对象的Open方法最后一个
    参数Options
    Options可以取如下值之一:
    adCmdText:表明CommandText是文本命令
    adCmdTable:表明CommandText是一个表名adCmdProc:表明CommandText是一个存储过程adCmdUnknown:未知e.g.
    _CommandPtr cmd;
    cmd.CreateInstance(__uuidof(Command));
    cmd->ActiveConnection = m_pConn;
    cmd->CommandText = "存储过程名"
    cmd->CommandType = adCmdProc;
    m_pRs = m_pCommand->Execute(&vNULL,&vNULL,adCmdText);这是简化的代码,仅供参考