菜妹: 关于ODBC 的一个问题,相信不难,请进来看看!!!
ODBC中
表的动态连接可以利用在调用CRecordSet::Open() 函数时指定SQL语句来实现。同一个记录集对象只能访 问具有相同结构的表,否则查询结果将无法与变量相 对应。
void CDB::ChangeTable()
{
if (m_pSet->IsOpen()) m_pSet->Close();
switch (m_id)
{
case 0:
m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,
"SELECT * FROM SLOT0");// 连 接 表SLOT0
m_id=1;
break;
case 1:
m_pSet->Open(AFX_DB_USE_DEFAULT_TYPE,
"SELECT * FROM SLOT1"); // 连 接 表SLOT1
m_id=0;
break;
}
}
其中,
if (m_pSet->IsOpen()) m_pSet->Close(); 作何解释?
m_id 又起什么作用呢?