数据库ADO如何读取数据

 con:连接对象

CString str=" select USER_ID from USER_DEF_TAB";    只涉及字段和数据表。
 
m_pRecordset.CreateInstance("ADODB.Recordset"); 
m_pRecordset->Open(_bstr_t(str),_variant_t((IDispatch*)con->m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
   
if (m_pRecordset->GetPageCount()!=0)   数据集中记录为0,则无法读取。
{
        m_pRecordset->MoveFirst();    指针移到第一个记录位置
       

while (!m_pRecordset->adoEOF)    数据集中记录指针未指向最后记录时
{
_variant_t  user_id;   定义user_id
CString s_id;   定义s_id
   
user_id=m_pRecordset->GetCollect("USER_ID");
 //***********读取出参数***************
 s_id= (LPCTSTR)_bstr_t(user_id);

m_username.AddString(s_id);

m_pRecordset->MoveNext();
}
   
}
else
{
   MessageBox("无法读取到用户列表!");
   return false;
}

return true;

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值