使用的是无数据源的连接方法,
请问如何取得数据库中表的表名

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=190145
      

  2.   

    ZT:
    _variant_t vFieldValue;
    CString strFieldValue;
    m_pRs=m_pConnection->OpenSchema(adSchemaTables);
    while(VARIANT_FALSE==m_pRs->IsEOF)
    {
    strFieldValue=(char*)_bstr_t(m_pRs->GetCollect("TABLE_TYPE"));
    if(!strcmp(strFieldValue.GetBuffer(0),"TABLE")||!strcmp(strFieldValue.GetBuffer(0),"table"))
    {
      strFieldValue.ReleaseBuffer();
      strFieldValue=(char*)_bstr_t(m_pRs->GetCollect("TABLE_NAME"));
      m_ctlList.AddString(strFieldValue);
    }
    m_pRs->MoveNext();
    }
    m_pRs->Close();
      

  3.   

    select * from sysobjects where type='U'