请问在哪里能找到写存储过程方面的资料,以前没有写过。  另外在VC中怎么去执行一个存储过程。

解决方案 »

  1.   

    存储过程需要根据你使用的数据库进行调整,例如SQLServer,Sybase,Oracle,安装数据库软件,手册上有相应的实例。VC中调用你可以参考ado,或者早期的dao,odbc等数据引擎,其格式略有诧异。
      

  2.   

    你是什么数据库? 一般不同的数据库都有不同的存储过程写法。。VC调用存储过程的话,把执行存储过程的那一段语句直接放在ADO里面执行就可以了
    如:
    //执行存储过程
    m_pRs->Open("begin PCaseAnalysis('1','20041215'); end;",_variant_t((IDispatch*)m_pConn,true),adOpenDynamic,adLockOptimistic,adCmdUnknown);
    上面这段语句就是执行了名为PCaseAnalysis的存储过程,'1','20041215'则分别是传给这个存储过程的第一及第二个参数。m_pRs是指向ADO Recordset的智能指针.....
      

  3.   

    存储过程只是多个SQL语句写成一个过程处理,先熟悉一下SQL。
    用ADO执行存储过程的话,可以用Command对象
    例子:
    http://dev.csdn.net/develop/article/11/11663.shtm
    http://dev.csdn.net/develop/article/7/7762.shtm
      

  4.   

    需要用数据库??如果不用数据库,只是存储为文件,有很多种。文本,Ini形式,二进制等等都可以,最主要的是格式问题。
      

  5.   

    用数据库,或者文本文件,ini文件都行
      

  6.   

    如不用数据库及数据库引擎,简单的数据库操作建议使用dbf文件,可直接按文件格式读取!