此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

使用記錄集持久性,可以將 Recordset 數(shù)據(jù)和元數(shù)據(jù)保存為文件。隨后,使用持久文件來(lái)重新建立 Recordset 對(duì)象。持久文件可以保存在本地驅(qū)動(dòng)器、網(wǎng)絡(luò)服務(wù)器上或者作為 URL 保存在 Web 站點(diǎn)上。

另外,GetString 方法將 Recordset 對(duì)象轉(zhuǎn)換成表單,在表單中列和行使用指定的字符分界。

詳細(xì)資料

Microsoft OLE DB Persistence Provider 支持使用 Recordset 對(duì)象 Save 方法將 Recordset 對(duì)象保存在文件中。隨后,使用 Recordset 對(duì)象的 Open、Connection 對(duì)象的 Execute 方法可恢復(fù)持久文件。

Recordset 對(duì)象被轉(zhuǎn)換為能被保存在文件中的表單。Recordset 對(duì)象可以按所擁有的高級(jí)數(shù)據(jù)圖表 (ADTG) 格式保存,或者按打開(kāi)的可擴(kuò)展標(biāo)記語(yǔ)言 (XML) 格式保存。

掛起更改保存在持久文件中。因此,可以發(fā)布查詢返回 Recordset 對(duì)象、編輯記錄集、保存該記錄集和掛起變化、以后恢復(fù)該記錄集、然后使用保存的掛起變化更新數(shù)據(jù)源。

用法

保存記錄集:

Dim rs as New ADODB.Recordset

rs.Save "c:\yourFile.adtg", adPersistADTG

使用 Recordset.Open 打開(kāi)持久文件:

dim rs as New ADODB.Recordset

rs.Open "c:\yourFile.adtg", "Provider=MSPersist",,,adCmdFile

可選地,如果 Recordset 沒(méi)有活動(dòng)的連接,則都可以接受所有的默認(rèn)值和簡(jiǎn)單的代碼:

dim rs as New ADODB.Recordset

rs.Open "c:\yourFile.adtg"

使用 Connection.Execute 打開(kāi)持久文件:

dim conn as New ADODB.Connection

dim rs as New ADODB.Recordset

conn.Open "Provider=MSPersist"

set rs = conn.execute("c:\yourFile.adtg")

使用 RDS.DataControl 打開(kāi)持久文件:

在這種情況下,沒(méi)有設(shè)置 Server 屬性。

Dim dc as New RDS.DataControl

dc.Connection = "Provider=MSPersist"

dc.SQL = "c:\yourFile.adtg"

dc.Refresh