我用ADO怎样将另外一台机器的表打开,并取出里面的数据??

解决方案 »

  1.   

    如果你机器内部有SQL或有SQL的驱动,直接象本地连接一样解决就可以了。
      

  2.   

    m_pRecordset.CreateInstance("ADODB.Recordset");// create recordset;
    //open recordset;
    m_pRecordset->Open("select distinct country from source",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
    // m_bSuccess=TRUE;
    while(!m_pRecordset->adoEOF)
    {
    vID = m_pRecordset->GetCollect("country");//获取列名;
    m_countrylist.InsertString(0,(_bstr_t)vID);//插入字段
    m_pRecordset->MoveNext();
    }
    }
    catch (_com_error e)
    {
    AfxMessageBox("读取数据库失败");//显示错误信息
    }
    return TRUE;  // return TRUE unless you set the focus to a control
                  // EXCEPTION: OCX Property Pages should return FALSE
    我这样时失败的,但是本地连接ACCESS没问题