数据库:如何在一个程序里使用两个_CRecordset实例
我使用ADO,试过用一个
_ConnectionPtr m_pConnection;
两个
_RecordsetPtr m_pRecordset;
_RecordsetPtr m_pRecordset1;
然后这样连接
hr = m_pRecordset.CreateInstance("ADODB.Recordset");
hr = m_pRecordset->putref_ActiveConnection(m_pConnection);
hr = m_pRecordset1.CreateInstance("ADODB.Recordset1");
hr = m_pRecordset1->putref_ActiveConnection(m_pConnection);
编译和链接都没问题,但运行则有问题
我再创建一个 _ConnectionPtr m_pConnection1;
然后这样连接
hr = m_pRecordset.CreateInstance("ADODB.Recordset");
hr = m_pRecordset->putref_ActiveConnection(m_pConnection);
hr = m_pRecordset1.CreateInstance("ADODB.Recordset1");
hr = m_pRecordset1->putref_ActiveConnection(m_pConnection1);
问题依旧。我的两个_ConnectionPtr都是连到同一个数据库的。
我需要在一个数据库里用两个_RecordsetPtr,请问用什么办法解决 ?