我用ADO连接上orcal数据库以后,想得到数据库中的表,我是这样做的:
_RecordSetPtr rset;
_bstr_t Value;
CString strTablename = ""; try
{
rset = adoConnection->OpenSchema(adSchemaColumns);
while (!rset->adEOF())
{
Value = rset.GetFields()->Item[L"TABLE_NAME"]->Value;
CString strTableName = LPCTSTR(Value); ...

rset->MoveNext();
}
}
catch(_com_error e)
{ }
但是一个空的数据库就有一万多个表,请问怎么样才能只得到用户建的表,向一个数据库管理软件一样?