日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用ADO調用功能相關說明

獲取ourput參數(shù)是大家最關注的問題,同時也是最“難”的問題,因為按照書本上的寫法,經(jīng)常獲得不了Output參數(shù),其實這個問題很容易解決:在調用_CommandPtr的Execute方法時,寫成cmmd->Execute(NULL, NULL, adCmdStoredProc);

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設計、成都網(wǎng)站制作、外貿網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務平?jīng)?10余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

而不要寫成
RecordsetPtr rec = cmmd->Execute(NULL, NULL, adCmdStoredProc);

也就是說,不取返回值(我不知道這是為什么,但是相信我,事情就是這樣)。這句執(zhí)行完后,使用 就可以獲得輸出參數(shù)的值了。以下是一個通過ADO調用存儲過程的部分代碼:

 
 
  1. strTmp.Format( "%s", CrackStrVariant( Final) ); // to see the value  
  2. put your code to see all column values  
  3. }  
  4. catch( CException *e ) // trapping all error messages  
  5. {  
  6. TCHAR    szCause[255];  
  7. e->GetErrorMessage(szCause, 255);  
  8. m_status=szCause;  
  9. }  
  10. catch( _com_error &e )  
  11. {  
  12. m_status=e.ErrorMessage( );  
  13. }  
  14. catch(...)  
  15. {  
  16.  m_status="Error while executing the Import";  
  17. }  

昨天做項目時發(fā)現(xiàn)此處不正確,m_pRecordset不能close。而且釋放指針時要先釋放m_pCommand,再釋放m_pRecordset ,ADO調用很多數(shù)據(jù)庫支持在一個命令執(zhí)行中組合、批處理多個命令執(zhí)行。例如,SQL Server允許你使用分號分隔命令。

把多個命令組合成為一個減少了對服務器的訪問次數(shù),可以提高應用程序的性能。例如,你能在本地應用程序中存儲所有的刪除,并在數(shù)據(jù)源發(fā)布一個批處理命令調用來刪除它們。 #t#

ADO調用提高了性能,但是也增加了應用程序管理數(shù)據(jù)集里面數(shù)據(jù)更新的復雜性。ADO調用為了保持簡單性,你也許會為數(shù)據(jù)集中的每個數(shù)據(jù)表建立一個數(shù)據(jù)適配器。


分享題目:使用ADO調用功能相關說明
標題來源:http://www.dlmjj.cn/article/dhhcpso.html