如何动态取得ADO连接表中的值

z_kai 2005-06-21 12:17:13

我想做一个登录界面.是用ADO控件连接的.
我已经连接到数据库了,

我要如何根据表的记录,到验证用户输入的是否正确呢?
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
color99 2005-06-22
  • 打赏
  • 举报
回复
这个容易嘛。

1.你先得到当前要登录用户的ID
2.根据这个userid取出在数据库表中的它的password

_bstr_t vSQL= "select * from XX_Table where userid='"+UserID+"'";
Cstring sPassword;
_RecordsetPtr m_pRecordset;
m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
try
{

if (m_pRecordset->adoEOF==0 )//找到记录
{
sPassword=m_pRecordset->GetCollect("Password");
}
}
catch(_com_error e)
{
}

3.当然是把sPassword与界面上用户输入的password比较就OK了嘛。

4,011

社区成员

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

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