CDatabase m_Database;
    m_Database.OpenEx(m_sDsn, CDatabase::noOdbcDialog);
    CRecordset *m_rSheet = new CRecordset( &m_Database );
    m_rSheet->Open(CRecordset::forwardOnly, "SELECT * FROM [[color=FF0000]Sheet1[/color]$]", CRecordset::readOnly);

用CRecordset类的Open函数打开Excel文件时,需要知道Excel文件的表单名,即上面的“[color=FF0000]Sheet1[/color]”,而有些情况下,Excel文件中的表名并非Sheet1,此时该如何处理啊?有没什么方法可以获取Excel文件中的各个表单名,然后再作为参数传入呢?

谢谢!