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

淺析使用ADO.NET Recordset對象方法和屬性

開發 后端
文章就ADO.NET Recordset對象做出詳細的介紹,對它的Open方法、Save方法等等都列舉了例子,希望對大家有幫助。

ADO.NET有很多值得學習的地方,這里我們主要介紹ADO.NET Recordset對象,包括介紹CursorLocation屬性、UpdateBatch方法、Open方法等方面。CursorLocation屬性:指定記錄集的光標位置,有adUseServer和adUseClient兩種。如果在connection對象連接前未指定游標,則必須在此設置。UpdateBatch方法:同時保存多條被更改的記錄。Open方法:建立1個記錄集。

#T#其中,Source即RecordSource參數可以是1個查詢、存儲過程名或表名等;或者1個Command對象變量名(此時要省略 ActiveConnection參數,即為空),ActiveConnection參數指明該記錄集基于哪個Connection連接對象,這個連接對象必須是已建立的連接,當沒有Connection對象時,該參數就直接指定一個ConnectionString連接串;Cursortype指明游標類型,Locktype指明記錄鎖定方式(記錄集是否可修改/只讀),Options是說Source參數中內容的類型,如表,存儲過程等,與 Command對象的Commandtype類似。

使用ADO.NET Recordset對象Open方法,不要事先建立Connection和Command對象,也可打開數據源——其實,它們三個對象本來就是平行的嘛,如:

  1. Dim rst As New ADODB.Recordset  
  2. Private Sub Form_Load()  
  3. Const cnStr = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=C:\工商所收費系統\MyDatabase.mdb" 
  4. rst.Open "select * from Unitrecord", cnStr, adOpenDynamic, adLockOptimistic  
  5. End Sub 

只要這么幾句,就打開一個記錄集了。

ADO.NET Recordset對象Save方法:將記錄集存為1個文件。本方法不會關閉記錄集。該方法在記錄集建立后才能使用。在第1次使用該方法存儲記錄集后,如果需要往同一文件存儲同樣的記錄集,要省略文件名。我在使用ADO.NET Recordset對象時遇到1難題:竟沒用來!我在聲明段和Form_load事件中聲明了對象變量,也設置了connectionstring,open屬性,也給記錄集對象賦予了Execute方法得到的記錄,可是,記錄集對象不可用,如:(紅色代碼為修改后的正確寫法。)。

  1. Dim cn As ADODB.Connection  
  2. Dim cmd As ADODB.Command  
  3. Dim rst As ADODB.Recordset  
  4. rivate Sub Form_Load()  
  5. Set cn = New ADODB.Connection  
  6. cn.ConnectionString = "FILE NAME=C:\WINDOWS\Desktop\Savelink.UDL" 
  7. cn.CursorLocation=adUseClient 
  8. cn.Open  
  9. Set cmd = New ADODB.Command  
  10. Set cmd.ActiveConnection = cn 
  11. cmd.CommandText = "select * from sub1" 
  12. Set rst = New ADODB.Recordset  
  13. Set rst = cmd.Execute() ‘缺省情況下,記錄集為只讀,如果要修改記錄,需要設定記錄集的LockType屬性,或在記錄集對象的OPEN方法中一并設置。  
  14. rst.Open "sub1", cn, adOpenDynamic, adLockOptimistic  
  15. (注:第1個參數”sub1”也可采用1個command對象名,但那樣的話要省略后面cn,如下:  
  16. rst.Open cmd, , adOpenDynamic, adLockOptimistic)  
  17. Label2.Caption = "本過程共" & rst.RecordCount & "步。"  
  18. rst . addnew  
  19. rst(0) = "搞試驗"  
  20. rst(1) = "我的實驗"  
  21. rst.Update ‘這句不能丟!設為adLockOptimistic對記錄的修改不會自動進行保存!!!!  
  22. End Sub 


執行到label2.caption=…rst.RecordCount…和rst . addnew時就出錯了,好象根本就沒有rst似的。

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

2009-11-03 17:46:50

ADO.NET Sel

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-12 10:06:01

ADO.NET讀取數據

2009-11-13 10:10:07

2009-11-04 12:45:33

ADO.NET Dat

2009-11-04 09:18:12

ADO.NET _Re

2009-11-04 11:30:35

ADO.NET Dat

2009-11-11 09:48:08

ADO.NET Com

2009-12-28 15:11:36

ADO.NET專家

2009-11-04 10:48:02

ADO.NET Dat

2009-11-13 14:38:45

ADO.NET Dat

2009-11-12 15:00:03

ADO.NET實體數據

2011-05-20 17:05:59

ADO.NET

2009-11-11 10:55:10

ADO.NET對象

2009-07-06 10:43:51

ADO.NET

2009-11-04 10:35:42

ADO.NET Con

2009-10-29 13:34:01

ADO.NET對象

2009-12-31 16:04:39

ADO.NET技術

2009-11-12 09:36:32

ADO.NET Sql

2011-05-20 15:56:45

DataSetADO.NET
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美又大粗又爽又黄大片视频 | 国产一区久久精品 | 97人人超碰 | 久久亚洲国产精品 | 日韩精品一区二区三区中文字幕 | 羞羞视频网站免费观看 | 亚洲a在线视频 | 天天综合久久网 | 久久这里只有 | 黄网站色大毛片 | 在线免费观看毛片 | 天天爽天天操 | 欧美色综合一区二区三区 | 天天爽综合网 | 一级黄色片毛片 | 天天射视频| 日韩国产中文字幕 | 91精品在线播放 | 日韩欧美国产一区二区三区 | 国产精品亚洲一区二区三区在线 | 国产乱码精品1区2区3区 | 久久免费精品 | 国产精品999 | 精品视频在线观看 | 四虎成人精品永久免费av九九 | 精品一区二区三区在线视频 | 99热这里有精品 | 国产1区2区 | 久久人爽 | 国产精品一区二 | 久久精品久久久久久 | 国产精品永久在线观看 | 国产真实乱对白精彩久久小说 | 日韩视频免费 | 91一区二区三区 | 久久亚洲国产 | 四虎影院在线播放 | 天天爽天天干 | www.黄色片视频 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 亚洲免费视频一区 |