自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用ADO調用功能相關說明

開發(fā) 后端
在向大家詳細介紹ADO調用之前,首先讓大家了解下ADO調用是比較常用的,于是我研究了一下ADO調用,在這里拿出來和大家分享一下。

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

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

也就是說,不取返回值(我不知道這是為什么,但是相信我,事情就是這樣)。這句執(zhí)行完后,使用 就可以獲得輸出參數的值了。以下是一個通過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ā)現此處不正確,m_pRecordset不能close。而且釋放指針時要先釋放m_pCommand,再釋放m_pRecordset ,ADO調用很多數據庫支持在一個命令執(zhí)行中組合、批處理多個命令執(zhí)行。例如,SQL Server允許你使用分號分隔命令。

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

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

責任編輯:chenqingxiang 來源: javaeye.com
相關推薦

2009-12-31 14:50:57

ADO組件

2009-12-24 15:42:01

ADO類庫

2009-12-29 16:33:35

ADO.Net Tea

2009-12-23 09:26:56

ADO.NET屬性

2010-01-04 16:54:22

ADO分頁

2009-12-29 14:28:58

ADO數據

2009-12-31 14:39:24

ADO測試程序

2009-12-23 15:13:15

Ado.Net Syb

2009-12-22 15:20:25

ADO.NET功能

2009-12-29 14:36:55

ADO.NET 數據集

2009-12-21 15:52:30

ADO.NET對象

2010-02-01 15:41:55

擴展Python

2009-12-24 15:34:44

ADO步驟

2010-06-09 17:20:05

Mrtg window

2010-01-27 15:11:17

VC++編譯異常

2010-02-01 17:41:54

Python 解釋器

2009-12-22 15:08:46

ADO控件

2010-02-01 16:32:49

Python腳本

2009-12-29 16:56:40

ADO.NET類和接口

2009-12-23 09:14:52

ADO.NET連接池
點贊
收藏

51CTO技術棧公眾號