楼主还是很强,这是我找到的,应该与你的差不多。
_RecordsetPtr rst,DeleRst;
rst.CreateInstance(__uuidof(Recordset));
rst=cnn->OpenSchema(adSchemaTables);
_variant_t vTableName,vTableType;
CString sSQL;
rst->MoveFirst();
CString sType;
CString pName[255];
int nIndex=0;
while(!rst->_EOF)
{
vTableType=rst->GetCollect("TABLE_TYPE");
vTableName=rst->GetCollect("TABLE_NAME");
if(vTableType.vt!=VT_NULL && vTableName.vt!=VT_NULL)
{
sType=(char*)(_bstr_t)vTableType;
if(sType=="TABLE")
{
CString strTemp;
//
MessageBox("Hi");
strTemp.Format("%s",(char*)(_bstr_t)vTableName);
m_comboSheet.AddString(strTemp);
}
}
rst->MoveNext();
}
[此贴子已经被作者于2007-1-30 17:47:03编辑过]