成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

知識寶典ADO.NET _CommandPtr接口

開發 后端
這里就ADO.NET _CommandPtr接口、 _RecordsetPtr、 _CommandPtr接口三個詳細分析,本文最主要就ADO.NET _CommandPtr接口做出代碼演示。

大家都喜歡用ADO.NET訪問數據庫,本人收集了大量的資料,現在就分享給大家,ADO庫包含三個基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。ADO.NET _CommandPtr接口返回一個記錄集或一個空指針。通常使用它來創建一個數據連接或執行一條不返回任何結果的SQL語句,如一個存儲過程。使用_ConnectionPtr接口返回一個記錄集不是一個好的使用方法。對于要返回記錄的操作通常用_RecordserPtr來實現。而用 _ConnectionPtr操作時要想得到記錄條數得遍歷所有記錄,而用_RecordserPtr時不需要。

#T#ADO.NET _CommandPtr接口返回一個記錄集。它提供了一種簡單的方法來執行返回記錄集的存儲過程和SQL語句。在使用_CommandPtr接口時,你可以利用全局_ConnectionPtr接口,也可以在_CommandPtr接口里直接使用連接串。如果你只執行一次或幾次數據訪問操作,后者是比較好的選擇。但如果你要頻繁訪問數據庫,并要返回很多記錄集,那么,你應該使用全局_ConnectionPtr接口創建一個數據連接,然后使用 _CommandPtr接口執行存儲過程和SQL語句。

ADO.NET _RecordsetPtr是一個記錄集對象。與以上兩種對象相比,它對記錄集提供了更多的控制功能,如記錄鎖定,游標控制等。同_CommandPtr 接口一樣,它不一定要使用一個已經創建的數據連接,可以用一個連接串代替連接指針賦給_RecordsetPtr的connection成員變量,讓它自己創建數據連接。如果你要使用多個記錄集,***的方法是同Command對象一樣使用已經創建了數據連接的全局_ConnectionPtr接口,然后使用_RecordsetPtr執行存儲過程和SQL語句。 

使用ADO.NET _CommandPtr接口,_CommandPtr接口返回一個Recordset對象,并且提供了更多的記錄集控制功能,以下代碼示例了使用ADO.NET _CommandPtr接口的方法:

  1. _CommandPtr pCommand;  
  2. _RecordsetPtr pRs;  
  3. pCommand.CreateInstance(__uuidof(Command));  
  4. pCommand->ActiveConnection=pConn;  
  5. pCommand->CommandText="select * from student";  
  6. pCommand->CommandType=adCmdText;  
  7. pCommand->Parameters->Refresh();  
  8. pRs=pCommand->Execute(NULL,NULL,adCmdUnknown);  
  9. _variant_t varValue = pRs->GetCollect("name");  
  10. Cstring strValue=(char*)_bstr_t(varValue); 

 關于數據類型轉換由于COM對象是跨平臺的,它使用了一種通用的方法來處理各種類型的數據,因此Cstring 類和COM對象是不兼容的,我們需要一組API來轉換COM對象和C++類型的數據。_vatiant_t和_bstr_t就是這樣兩種對象。它們提供了通用的方法轉換COM對象和C++類型的數據

責任編輯:田樹 來源: 博客
相關推薦

2009-11-04 15:11:42

ADO.NET連接模式

2009-10-29 08:51:24

ADO.NET結構

2009-11-12 15:47:14

ADO.NET更新數據

2009-11-13 10:31:07

ADO.NET Dat

2009-07-06 10:43:51

ADO.NET

2009-11-04 09:18:12

ADO.NET _Re

2009-11-04 09:52:10

ADO.NET Sql

2009-11-12 15:38:18

ADO.NET數據平臺

2009-11-04 09:02:34

ADO.NET _C

2009-12-28 15:11:36

ADO.NET專家

2009-11-03 16:37:10

2009-11-04 09:34:47

ADO.NET Sql

2009-09-14 13:37:25

LINQ ADO.NE

2011-05-20 11:31:07

ADO.NET

2009-12-29 14:09:17

ADO.NET通用接口

2009-11-05 16:27:51

WCF數據契約

2009-11-20 10:43:04

思科無線AP

2010-01-04 10:48:30

ADO.NET特色

2009-10-26 15:44:52

2009-11-12 09:51:59

ADO.NET結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一级片aaa| 欧美久久一区二区 | 91综合网 | 日本欧美国产 | 日本福利在线观看 | 日韩欧美三区 | 手机看黄av免费网址 | 国产一区二区三区欧美 | 色视频欧美 | 国产精品入口麻豆www | 国产精品99久久久久久宅男 | 日韩在线不卡视频 | 国产高潮好爽受不了了夜色 | 成人亚洲精品 | 国产小视频在线 | 久久久看 | 97人人草 | 国产69久久精品成人看动漫 | 日韩视频免费 | 国产精品区一区二区三区 | 欧美成人a∨高清免费观看 欧美日韩中 | 天堂在线1 | 久久精品网 | 91动漫在线观看 | 四虎影院在线观看av | 国产精品久久久久久久久久 | 欧美精品区| 黄色大片免费网站 | 日韩欧美在线免费观看 | 亚洲免费网址 | 久久夜视频 | 欧美精品在线视频 | 国产高清一区 | 久久久天天 | 欧美二区在线 | 国产精品久久av | 日本一道本 | 久久久久久久一区 | 久久成人精品视频 | 一级日韩 | 色本道 |