Windows/MFC

Two Connecting Example by CMyAdoConn

aucd29 2013. 10. 2. 18:04
쓰다보니 내꺼 DB Control 크나큰 아품이 있구나 두개를 Connecting하려면 새로 접근 해야 하는 것이..
음... operation를 이용해서 ado.를 copy해서 사용하면 될 것 같기도 하고? 함... 시도는 해봐야
겠다....

[code]
void CGroup::GetDBGroup(void)
{
    int i, nTotal;
    CString szNo;

    ado.InitQuery();
    ado.m_szTable = L"phone_group";
    ado.m_szWhere = L"member='" + g_member + L"'";
    ado.m_szOrder = L"[no]";
    ado.Select();

    // 여기가.. 두번째 Connnecting 구간
    CMyAdoConn ado2;
    ado2.SetDBFile(L"data.mdb");
    ado2.DBConn(L"!@#sdfsdfasfd");
    ado2.m_szTable = L"address";

    nTotal = ado.GetCount();
    for (i=0; i<nTotal; i++)
    {
        szNo.Format(L"%d", i+1);
        m_listGroup.InsertItem(i, szNo, 0);
        m_listGroup.SetItemText(i, 1, (LPCTSTR)(_bstr_t)ado.GetField(L"name"));
            
            szNo.Format(L"%d", (UINT)ado.GetField(L"no"));
            ado2.m_szField = L"COUNT(*) AS count_group";
            ado2.m_szWhere = L"wgroup=" + szNo;
            ado2.Select();
            szNo.Format(L"%d", (UINT)ado2.GetField(L"count_group"));
            ado2.Close();

        m_listGroup.SetItemText(i, 2, szNo);
        ado.MoveNext();
    }
    ado.Close();
}[/code]