中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Recordset對象常用的方法及屬性

發布時間:2021-06-16 18:01:59 來源:億速云 閱讀:900 作者:chen 欄目:編程語言

這篇文章主要介紹“Recordset對象常用的方法及屬性”,在日常操作中,相信很多人在Recordset對象常用的方法及屬性問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Recordset對象常用的方法及屬性”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

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

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

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

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

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

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

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


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

到此,關于“Recordset對象常用的方法及屬性”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沙洋县| 宕昌县| 晋州市| 克拉玛依市| 廊坊市| 甘谷县| 乌兰县| 高州市| 乌兰察布市| 志丹县| 瑞金市| 石嘴山市| 阳泉市| 西和县| 武宁县| 阿克陶县| 嘉祥县| 石柱| 元朗区| 仙居县| 信宜市| 西盟| 陕西省| 彰化市| 曲水县| 荔波县| 竹溪县| 菏泽市| 乌兰察布市| 黑龙江省| 武平县| 盘山县| 凤翔县| 黄骅市| 盐源县| 青岛市| 马边| 武陟县| 双江| 全南县| 贵定县|