日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
詳細(xì)介紹ADO參數(shù)相關(guān)問題

ADO參數(shù)的取值依次為adInteger、adChar、adChar、adSingle,adChar;Direction參數(shù)的取值依次為adParameterIn、adParameterIn、adParameterIn、adParameterOut、adParameterOut;

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、鄰水網(wǎng)絡(luò)推廣、微信小程序開發(fā)、鄰水網(wǎng)絡(luò)營銷、鄰水企業(yè)策劃、鄰水品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供鄰水建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

對(duì)于輸入ADO參數(shù),Size的值可以根據(jù)實(shí)際數(shù)值來定,對(duì)于輸出參數(shù),最好是根據(jù)定義確定(上例中ReturnInfo參數(shù)的Size值可以取為100)。

關(guān)于獲取Output的參數(shù)獲取ourput參數(shù)是大家最關(guān)注的問題,同時(shí)也是最“難”的問題,因?yàn)榘凑諘旧系膶懛ǎ?jīng)常獲得不了Output參數(shù),ADO參數(shù)其實(shí)這個(gè)問題很容易解決:在調(diào)用_CommandPtr的Execute方法時(shí),ADO參數(shù)寫成cmmd->Execute(NULL, NULL, adCmdStoredProc);而不要寫成RecordsetPtr rec = cmmd->Execute(NULL, NULL, adCmdStoredProc);#t#

也就是說,不取返回值(我不知道這是為什么,但是相信我,事情就是這樣)。ADO參數(shù)這句執(zhí)行完后,使用cmmd->Parameters->GetItem("XXXXXX")->GetValue();輸出參數(shù)的名稱就可以獲得輸出參數(shù)的值了。

以下是一個(gè)通過ADO調(diào)用存儲(chǔ)過程的部分代碼:

 
 
  1. _ParameterPtr param;
  2. param = cmmd->CreateParameter(""/*NetType*/,adTinyInt, adParamInput,
  3.     sizeof(BYTE),(BYTE)(m_nNetType+1));
  4. cmmd->Parameters->Append(param);
  5. param = cmmd->CreateParameter(""/*Name*/,adVarChar, adParamInput,
  6.    m_strName.GetLength()+1, _variant_t(m_strName));
  7. cmmd->Parameters->Append(param);
  8. param = cmmd->CreateParameter(""/*Desp*/,adVarChar, adParamInput,
  9.    m_strDesp.GetLength()+1, _variant_t(m_strDesp));
  10. cmmd->Parameters->Append(param);
  11. param = cmmd->CreateParameter("NewNetID"/*NetID*/,adInteger, adParamOutput,
  12.    sizeof(long), (long)m_nNewNetID);//返回參數(shù),返回新建的網(wǎng)絡(luò)的ID
  13. cmmd->Parameters->Append(param);
  14.    cmmd->CommandText=_bstr_t("GSDT_NewNet");//存儲(chǔ)過程的名稱
  15. cmmd->ActiveConnection = m_pConPtr;//需要使用的ADO連接
  16. cmmd->CommandType=adCmdStoredProc;
  17. //注意下面的一行代碼,如果你寫成這樣,就獲得不了返回參數(shù)的值
  18. //_RecordsetPtr rec = cmmd->Execute(NULL, NULL, adCmdStoredProc);
  19. //我不知道這是為什么,但事實(shí)就是這樣:)
  20. cmmd->Execute(NULL, NULL, adCmdStoredProc);
  21. m_nNewNetID=(long)cmmd->Parameters->GetItem("NewNetID")->GetValue();//通過參數(shù)返回值
  22. cmmd.Detach(); 
  23. ActiveX Data Objects (ADO) enables you to write a client application to access and manipulate data in a database server through a provider.
  24. ADO's primary benefits are ease of use, high speed, low memory overhead, and a small disk footprint.
  25. This sample project is for ADODB, an implementation of ADO optimized for use with Microsoft OLE DB providers, including the Microsoft ODBC provider for OLE DB.
  26. Using this we can execute stored procedure, pass arguments and retrieve value. To use this sample you will have to create the two stored procedures mentioned below.
  27. For using this project you need MFC 5.0 OR above + ADO in your machine.
  28. {

文章標(biāo)題:詳細(xì)介紹ADO參數(shù)相關(guān)問題
本文URL:http://www.5511xx.com/article/dhjgijp.html