注銷

          注銷

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            112 隨筆 :: 7 文章 :: 18 評論 :: 0 Trackbacks
          vc執行一個帶參數的存儲過程,返回單個值:

           cstring retu;

           m_pcommand.createinstance("adodb.command");

           #ifdef _debug

           if (m_pcommand == null)

           <

            afxmessagebox("command 對象創建失敗! 請確認是否初始化了com環境.");

           >

           #endif

           assert(m_pcommand != null);

           //輸入參數 member

           _parameterptr pparammember;

           pparammember.createinstance("adodb.parameter");

           pparammember->name="member";  //所用存儲過程參數名稱

           pparammember->type=adchar; //參數類型

           pparammember->size=32;  //參數大小

           pparammember->direction=adparaminput;//表明是輸入參數

           pparammember->value=_variant_t(member);

           m_pcommand->parameters->append(pparammember);

           //返回值

           _parameterptr pparamok;  

           pparamok.createinstance("adodb.parameter");

           pparamok->name="welcome";  //參數2名稱

           pparamok->type=adchar;  //字符串

           pparamok->size=70;   //大小為70個字節

           pparamok->direction=adparamoutput; //聲明是輸出參數

           m_pcommand->parameters->append(pparamok);

            //執行存儲過程

           m_pcommand->activeconnection=m_pconnection;

           m_pcommand->commandtext="getwelcome";  //存儲過程名稱

           m_pcommand->commandtype=adcmdstoredproc;//表示為存儲過程adcmdstoredproc

           m_pcommand->execute(null, null, adcmdstoredproc);

           retu=(char*)_bstr_t(pparamok->value);

           pparammember->release();

           return retu;
          posted on 2007-06-16 15:46 注銷..... 閱讀(1216) 評論(0)  編輯  收藏 所屬分類: c++
          主站蜘蛛池模板: 兴化市| 宜城市| 霍林郭勒市| 射洪县| 工布江达县| 张家界市| 邵武市| 平武县| 凤山市| 宁夏| 资阳市| 巴青县| 松桃| 会东县| 桂阳县| 金沙县| 县级市| 衡山县| 尤溪县| 林西县| 纳雍县| 洛宁县| 金秀| 灵山县| 万荣县| 六盘水市| 京山县| 师宗县| 安新县| 吉安市| 贡嘎县| 顺义区| 本溪市| 渝中区| 德格县| 桐梓县| 濮阳市| 沂水县| 龙岩市| 土默特左旗| 大石桥市|