vc通过ado用传统方法OpenSechema(...)得到mysql数据库结构又要报无效指针错误,怎样才能得到mysql的数据库结构?

解决方案 »

  1.   

    msdn里面有一个例子,好像叫做Category, 可以参照一下.
    通过odbc api得到所有表的信息.
      

  2.   

    我不想用odbc。而且,我的实例是mysql的,mysql很多好东东都不支持的
      

  3.   

    m_pRecordset1.CreateInstance("ADODB.Recordset");
    m_pRecordset1 = DataGet3.m_pConnection->OpenSchema(adSchemaTables,vtMissing,vtMissing);
    while (!m_pRecordset1->adoEOF )
    {
    tablesNames = DataGet3.m_pRecordset1->Fields->Item[L"TABLE_NAME"]->Value;
    kooky = (char*) tablesNames;
    if (kooky.Left(4) != "MSys")
    m_tablesList.AddString( kooky );
    m_pRecordset1->MoveNext();
     }
      

  4.   

    对mysql要报无效指针错误,特别是用adSchemaColumns。烦呀!数据库用什么mysql哟。用oracle多好的