请问谁有这个的范例 有下载地址最好最好是用access数据库 ADO连接    显示效果跟显示数据库的表一样!!

解决方案 »

  1.   

    http://blog.csdn.net/zyq5945/archive/2010/05/12/5581453.aspx
      

  2.   

    用列表视图  CListCtrl  ~~~~(>_<)~~~~ 
      

  3.   

    就是读数据库得到数据,然后在CListCtrl上显示出来,操作数据库封装的类网上很多了,将数据写入CListCtrl也应该很简单的,就CListCtrl::InsertColumn,CListCtrl::InsertItem,CListCtrl::SetItemText等等这些类成员函数
      

  4.   

    太抽象了~~~俺初学者!!  ~~~~(>_<)~~~~ 
      

  5.   

    下载里面的例子,就是用CListCtrl的。
    看ADO基础看这篇
    http://blog.csdn.net/zyq5945/archive/2010/04/29/5541280.aspx
      

  6.   

    CoInitialize(NULL);
    _ConnectionPtr pConn(__uuidof(Connection));
    _RecordsetPtr pRst(__uuidof(Recordset));
    CString strsql,str;  UpdateData(FALSE);
       // MessageBox(str2);
    int curid;
    m_combox.AddString("未设置");
    curid=m_combox.GetCurSel();
    m_combox.SetCurSel(curid+1); strsql="select * from  cs";//cs为表名
    try{
    pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\test.mdb","","",adConnectUnspecified);//打开数据库
    }
    catch(_com_error e)
    {
    MessageBox("数据库连接失败!");
    }
    pRst->Open(_bstr_t(strsql),_variant_t((IDispatch*)pConn),adOpenStatic,adLockOptimistic,adCmdText);//打开记录集
    COleVariant colev;
    while(!pRst->rsEOF)
    {
    colev=pRst->GetCollect("NUM");
    strsql=BSTR(colev.pcVal);
    m_combox.AddString(strsql);
    pRst->MoveNext();
    }

    pRst->Close();
    pConn->Close();
    pRst.Release();
    pConn.Release();
        CoUninitialize();
    UpdateData(FALSE);
    return TRUE;  // return TRUE  unless you set the focus to a control
    }