| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 392 人关注过本帖
标题:举手之劳,不胜感激!!!!!!!!!
只看楼主 加入收藏
小柱
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-10-25
收藏
 问题点数:0 回复次数:0 
举手之劳,不胜感激!!!!!!!!!
我用的ADO对象编程访问数据库,我想根据number一项查询,但用标示的循环只能查询前两个,为什么???
谢谢

void CAdoDll::OnSearch()
{
    // TODO: Add your control notification handler code here
    UpdateData(TRUE);
    int curSel=m_list.GetCurSel();
    _variant_t va;
    if(curSel<0)  return;
    m_pRecordset->MoveFirst();
    m_pRecordset->Move(long(curSel));
    va=m_pRecordset->GetCollect("number");
    try
    {
        
        if(m_no!=(LPCSTR)_bstr_t(va))
        {
          m_pRecordset->MoveNext();
          m_pRecordset->Move(long(curSel));
        va=m_pRecordset->GetCollect("number");
        }
        if(va.vt!=VT_NULL)
            m_no=(LPCSTR)_bstr_t(va);
        va=m_pRecordset->GetCollect("name");
        if(va.vt!=VT_NULL)
            m_name=(LPCSTR)_bstr_t(va);
         va=m_pRecordset->GetCollect("department");
        if(va.vt!=VT_NULL)
            m_bumen=(LPCSTR)_bstr_t(va);
         va=m_pRecordset->GetCollect("salary");//m_gongzi
        //va.ChangeType(VT_I4,NULL); //V_I4 对应long型
        //m_gongzi=V_I4(&va);
        m_gongzi=(short)(va);
        UpdateData(false);
        
    }
    catch(_com_error *  e)
    {AfxMessageBox(e->ErrorMessage());}
   
}
搜索更多相关主题的帖子: 不胜感激 查询 return control 
2012-10-27 09:02
快速回复:举手之劳,不胜感激!!!!!!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024568 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved