다음을 통해 공유


레코드 집합 지속성에 대한 자세한 정보

ADO Recordset 개체는 Save 메서드를 사용하여 파일에 Recordset 개체의 내용을 저장할 수 있습니다. 영구적으로 저장된 파일은 로컬 드라이브, 서버 또는 웹 사이트의 URL에 있을 수 있습니다. 나중에 Recordset 개체의 Open 메서드 또는 Connection 개체의 Execute 메서드를 사용하여 파일을 복원할 수 있습니다.

또한 GetString 메서드는 Recordset 개체를 지정한 문자로 열과 행이 구분되는 형식으로 변환합니다.

Recordset유지하려면 먼저 파일에 저장할 수 있는 양식으로 변환합니다. Recordset 개체는 독점적인 ADTG(Advanced Data TableGram) 형식 또는 열려 있는 XML(Extensible Markup Language) 형식으로 저장할 수 있습니다. ADTG 예제는 다음 섹션에 나와 있습니다. XML 지속성에 대한 자세한 내용은 XML 형식의 레코드 유지를참조하세요.

보류 중인 변경 내용을 지속형 파일에 저장합니다. 이렇게 하면 Recordset 개체를 반환하고, Recordset편집하고, 레코드 집합 및 보류 중인 변경 내용을 저장하고, 나중에 Recordset복원한 다음, 저장된 보류 중인 변경 내용으로 데이터 원본을 업데이트하는 쿼리를 실행할 수 있습니다.

Stream 개체를 영구적으로 저장하는 방법에 대한 자세한 내용은 Streams 및 지속성참조하세요.

레코드 집합 지속성의 예는 XML 레코드 집합 지속성 시나리오를 참조하세요.

본보기

레코드 집합 저장:

Dim rs as New ADODB.Recordset  
rs.Save "c:\yourFile.adtg", adPersistADTG  

Recordset.Open을 사용하여 지속형 파일을 엽니다.

Dim rs as New ADODB.Recordset  
rs.Open "c:\yourFile.adtg", "Provider=MSPersist",,,adCmdFile  

필요에 따라 Recordset 활성 연결이 없는 경우 모든 기본값을 수락하고 다음을 코딩할 수 있습니다.

Dim rs as New ADODB.Recordset  
rs.Open "c:\yourFile.adtg"  

Connection.Execute를 사용하여 지속형 파일을 엽니다.

Dim conn as New ADODB.Connection  
Dim rs as ADODB.Recordset  
conn.Open "Provider=MSPersist"  
Set rs = conn.execute("c:\yourFile.adtg")  

RDS를 사용하여 지속형 파일을 엽니다. DataControl:

이 경우 Server 속성이 설정되지 않습니다.

Dim dc as New RDS.DataControl  
dc.Connection = "Provider=MSPersist"  
dc.SQL = "c:\yourFile.adtg"  
dc.Refresh  

참고 사항

GetString 메서드(ADO)
Microsoft OLE DB 지속성 공급자(ADO 서비스 공급자)
ADO(Recordset 개체)
스트림 및 지속성