select count(*) from table1;
MFC中,利用ADO访问数据库,执行上述语句,怎么才能得到结果?

解决方案 »

  1.   


    select count(*) AS colCount from table1;
    这样,就可以用 记录集 对象读取了。
      

  2.   

    新手的话就看看《ADO开发指南》
      

  3.   

    怎么取啊?我的部分代码如下:
    _RecordsetPtr m_Rec;
    _CommandPtr m_Cmd;
    CString cmdstr;
    int num;cmdstr = "select count(*) AS colCount from table1";
    m_Cmd->CommandText = (_bstr_t)cmdstr;
    m_cmd->CreatInstance(__uuidef(Recordset));
    num = Convert.ToInt32(m_pCmd->Execute(NULL,NULL,adCmdText));编译时报错:Convert 未声明的标志符哪位高人能给几行代码?谢谢! 
      

  4.   

    cmdstr = "select count  AS colCount from table1"; 
    m_Cmd->CommandText = (_bstr_t)cmdstr; 
    m_cmd->CreatInstance(__uuidef(Recordset)); 
    m_Rec = m_pCmd->Execute(NULL,NULL,adCmdText); 
    _varaint_t var;
    var = m_Rec.GetCollect("colCount");
    num = var.intVal;
      

  5.   

    感谢!!!!!!!!还有一个问题,执行delete语句后需要更新吗?比如在SQL*Plus 里执行完要commit提交一下的,在程序里需要这样吗?