Connects a Workspace object to an ADO connection object.
CreateADOConnection
Creates an ADO connection from a Workspace.
The Connect method connects a workspace object to an ADO (ActiveX Data Objects) connection object. The ADO connection object must exist BUT not be opened, before this method is called. If the ADO connection has any existing properties, they will be over-written.
Dim m_fdoCon As IFDOToADOConnection Set m_fdoCon =New FdoAdoConnection Dim m_adocon as adodb.connection Set m_adocon -New adodb.connection Dim m_WrkSpcFact As IWorkspaceFactory Set m_WrkSpcFact =New AccessWorkspaceFactory Dim m_accWS As IWorkspace Dim sPath asstring 'modify the path to the .mdb file accordingly. sPath ="d:/data/access/us_states.mdb" Set m_accWS = m_WrkSpcFact.OpenFromFile(Trim(sPath), 0) m_fdoCon.Connect m_accWS, m_adocon Dim adors as adodb.recordset Set adors =new adodb.recordset adors.Open "Select * from us_states", m_adoCon, adOpenForwardOnly, adLockOptimistic
The CreateADOConnection method creates an ADO (ActiveX Data Objects) connection from a workspace object. The ADO connection object should not exist before this method is called.
Dim m_fdoCon As IFDOToADOConnection Set m_fdoCon =New FdoAdoConnection Dim m_adoCon As ADODB.connection Dim m_adors As ADODB.Recordset Set m_adors =New ADODB.Recordset Dim m_accWS As IWorkspace Dim m_WrkSpcFact As IWorkspaceFactory Dim sPath AsString, SQLstr AsString Set m_WrkSpcFact =New AccessWorkspaceFactory 'Modify the path to the .mdb file accordingly sPath ="d:/data/access/us_states.mdb" Set m_accWS = m_WrkSpcFact.OpenFromFile(Trim(sPath), 0) Set m_adoCon = m_fdoCon.CreateADOConnection(m_accWS) SQLstr ="select * from us_states" m_adors.Open SQLstr, m_adoCon, adOpenForwardOnly, adLockOptimistic 来自:http://www.cnblogs.com/iswszheng/archive/2009/05/15/1457474.html