求教ADO数据库专家

发布于 2022-06-14 10:35:32 字数 2059 浏览 19 评论 0

下面一段代码是用MFC ODBC写的 如果用ADO怎么写
try
        {
                recordset.Open(AFX_DB_USE_DEFAULT_TYPE,"select id,photoid,name,department,canbeadd from users";
        }
        catch(CDBException e)
        {
                AfxMessageBox(e.m_strError);
                return;
        }
       
        CDBVariant id,photoid,beadd;
        int index=0;
        while(!recordset.IsEOF())
        {               
                recordset.GetFieldValue(short(0),id);
                index=id.m_lVal-UserIdRadix;
                recordset.GetFieldValue(1,photoid);
                recordset.GetFieldValue(2,m_pUsers[index].Name);
                recordset.GetFieldValue(3,m_pUsers[index].Department);
                recordset.GetFieldValue(4,beadd);               
                m_pUsers[index].Id=id.m_lVal;
                m_pUsers[index].PhotoId=photoid.m_lVal;
                m_pUsers[index].CanbeAdd=beadd.m_chVal;
                recordset.MoveNext();
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文