我爱Aspx >> VC.Net >> <b>在Visual C++中用ADO进行数据库编程(下)</b>5. 记录集的遍历、更新
根据我们刚才通过执行SQL命令建立好的users表,它包含四个字段:ID,username,old,birthday
以下的代码实现:打开记录集,遍历所有记录,删除第一条记录,添加三条记录,移动光标到第二条记录,
更改其年龄,保存到数据库。
_variant_t vUsername,vBirthday,vID,vOld;
_RecordsetPtr m_pRecordset;
m_pRecordset.CreateInstance("ADODB.Recordset");
m_pRecordset->Open("SELECT * FROM users",
_variant_t((IDispatch*)m_pConnection,true),
adOpenStatic,
adLockOptimistic,
adCmdText);
while(!m_pRecordset->adoEOF)
{
vID = m_pRecordset->GetCollect(_variant_t((long)0));///取得第1列的值,从0开始计数,
///你也可以直接给出列的名称,如下一行
vUsername = m_pRecordset->GetCollect("username");///取得username字段的值
vOld = m_pRecordset->GetCollect("old");
vBirthday = m_pRecordset->GetCollect("birthday");
【我对这篇文章有话说?】
<b>在Visual C++中用ADO进..[05-21]
<b>在Visual C++中用ADO进..[05-21]
<b>用VC 开发基于ORACLE数..[05-21]
<b>VC编程中如何操作数据库..[05-21]
<b>以原始套接字的方式 截..[05-21]
<b>用VC++6.0开发多表联接..[05-21]
ACCESS数据库的安全系统[05-21]
Access数据库和项目之间的数据类..[05-21]
从access到MS SQL SERVER数据导入..[05-21]
Microsoft Access 数据库常规规格[05-21]
<b>在Visual C++中用ADO进..[05-21]
<b>在Visual C++中用ADO进..[05-21]
<b>在VC中用CMenuXP使应用..[05-21]
<b>你会编写Windows CE应用..[05-21]
<b>一个功能强大的MFC界面..[05-21]
<b>基于Visual C++ 的自动..[05-21]
<b>Windows 9X硬件中断设备..[05-21]
<b>详述C++语言的VxD与外界..[05-21]
<b>用VC进行COM编程所必须..[05-21]
<b>VC++实现文件夹时间属性..[05-21]