怎样显示ADO的Recordset对象中各字段的值?

feto 2003-08-25 11:48:15
我知道VB中是
Dim rec as RecordSet
text1.text = rec.Field("姓名")
text2.text = rec.Field("学号")

但不知到VC中要向ID为ID_EDIT_NAME,和ID_EDIT_NUM的文本框怎样赋值?
_RecordsetPtr ptr(_uuidof(Recordset));
ptr->open(........);
?ptr->Fields ????????怎么写??
...全文
51 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feto 2003-08-26
  • 打赏
  • 举报
回复
那Recordset的哪个属性可以判断Recordset中记录的个数呢?
我主要是想操作前确定Recordset中是否有记录,以避免错误.
iketeng 2003-08-26
  • 打赏
  • 举报
回复
早说嘛!害的上面各位大哥辛苦写半天!

EOF 指示当前记录位置位于 Recordset 对象的最后一个记录之后
EOF 属性为 True,则没有当前记录

明白了吧?
lazycat818 2003-08-26
  • 打赏
  • 举报
回复
呵呵,“加入”为“假如”
lazycat818 2003-08-26
  • 打赏
  • 举报
回复
CString str1 = (LPCTSTR)(_bstr_t)ptr->GetCollect(_variant_t("姓名"));
CString str2 = (LPCTSTR)(_bstr_t)ptr->GetCollect(_variant_t("学号"));//加入是字符串

long val = (long)ptr->GetCollect(_variant_t("学号"));//加入是long型
str2.ForMat("%ld",val);

GetDlgItem(ID_EDIT_NAME)->SetWIndowText(str1);
GetDlgItem(ID_EDIT_NUM)->SetWindowText(str2);
juanling 2003-08-25
  • 打赏
  • 举报
回复
pRsTable->Fields->GetItem("PARENTID")->PutValue(m_ParentID);

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧