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

知識寶典ADO.NET _CommandPtr接口

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

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

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

ADO.NET _RecordsetPtr是一個記錄集對象。與以上兩種對象相比,它對記錄集提供了更多的控制功能,如記錄鎖定,游標(biāo)控制等。同_CommandPtr 接口一樣,它不一定要使用一個已經(jīng)創(chuàng)建的數(shù)據(jù)連接,可以用一個連接串代替連接指針賦給_RecordsetPtr的connection成員變量,讓它自己創(chuàng)建數(shù)據(jù)連接。如果你要使用多個記錄集,***的方法是同Command對象一樣使用已經(jīng)創(chuàng)建了數(shù)據(jù)連接的全局_ConnectionPtr接口,然后使用_RecordsetPtr執(zhí)行存儲過程和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); 

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

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-11-04 15:11:42

ADO.NET連接模式

2009-10-29 08:51:24

ADO.NET結(jié)構(gòu)

2009-11-12 15:47:14

ADO.NET更新數(shù)據(jù)

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數(shù)據(jù)平臺

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

2009-11-05 16:27:51

WCF數(shù)據(jù)契約

2009-11-20 10:43:04

思科無線AP

2011-05-20 11:31:07

ADO.NET

2009-12-29 14:09:17

ADO.NET通用接口

2010-01-04 10:48:30

ADO.NET特色

2009-10-26 15:44:52

2009-11-12 09:51:59

ADO.NET結(jié)構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 永久免费在线观看 | 久久国产日本 | 精品在线一区二区三区 | 日韩成人一区二区 | caoporn视频在线| 97视频精品 | 日韩有码一区 | 成人免费视频观看视频 | 欧美一级免费 | 国产高清视频在线观看 | 精品久久久久久久久久久久久久 | 久久99深爱久久99精品 | 亚洲免费视频播放 | 国产欧美日韩精品在线观看 | 欧美成人精品二区三区99精品 | 国产精品久久av | 粉嫩国产精品一区二区在线观看 | 国产1区在线 | www.天天操| 日日日操| 国产精品久久国产精品久久 | 亚洲天堂一区二区 | 91精品国产高清久久久久久久久 | 亚洲乱码一区二区三区在线观看 | 亚洲精选一区二区 | 国产亚洲精品久久久久久牛牛 | 亚洲激情在线观看 | 一区二区三区欧美 | 欧美国产免费 | 一区二区三区视频播放 | 久久精品成人热国产成 | 情侣酒店偷拍一区二区在线播放 | 成人在线电影在线观看 | 天天操天天操 | 国产一区二区免费 | 欧美一区2区三区4区公司二百 | 欧美亚洲一区二区三区 | 久久久久久久一区 | 亚洲美女一区二区三区 | 91 在线 | 日韩一区二区三区av |