DAO 数据库问题 200分
uuwcl 2003-01-24 08:41:26 现在首选有两个数据库 m_DAODatabase1,m_DAODatabase2
m_DAODatabase1,连接数据库AA.mdb
m_DAODatabase2,连接数据库BB.mdb
方法
//连接工程数据库,AA
try
{
m_DAODatabase1.Open("AA.mdb",FALSE,FALSE);
}
catch (CDaoException *e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription);
e->Delete();
}
//连接工程数据库,BB
try
{
m_DAODatabase2.Open("BB.mdb",FALSE,FALSE);
}
catch (CDaoException *e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription);
e->Delete();
}
AA,BB均有 gcl表
从BB库中增加GCL表记录到AA库的GCL表中
现在一切都成功,
然后关闭 m_DAODatabase2
m_DAODatabase2.Close();
再用m_DAODatabase2连接CC.MDB
//连接工程数据库,CC
try
{
m_DAODatabase2.Open("CC.mdb",FALSE,FALSE);
}
catch (CDaoException *e)
{
AfxMessageBox(e->m_pErrorInfo->m_strDescription);
e->Delete();
}
连接成功,
但是CC的GCL表OPEN时,里连的记录是BB库中的GCL表记录,为什么会出现这个情况怎样
才能得到CC库中的GCL记录
前提是只能利用m_DAODatabase2,因为还有几十个库的GCL表记录要增加到AA.mdb的GCL表中,不能定义很多的m_DAODatabaseXXX,只能通过m_DAODatabase2.open(....),m_DAODatabase2.Clos()来实现,但是后面连接正确的库的GCL表记录,还是BB库中的GCL表记录,怎样解决!
请教各位大虾了,200分