登录对话框添加用户名,如何判断该用户名已经存在?

xiaochun5243 2010-06-24 11:25:30
用MFC建了一个登录对话框,连接数据库USER(Accesss表)。可以对用户进行添加,修改密码和删除功能。添加用户名时不允许和已存在的用户名相同。请问如何判断该用户名是否已经存在?
...全文
271 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2010-07-02
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
xiaochun5243 2010-06-24
  • 打赏
  • 举报
回复
能不能再具体点呢?
  • 打赏
  • 举报
回复
楼上两种方法,都可以解决问题!!!
社会栋梁 2010-06-24
  • 打赏
  • 举报
回复
在数据库中,把用户id设置成主键
一条晚起的虫 2010-06-24
  • 打赏
  • 举报
回复
// 去数据库Select一下有没有相同的用户名存在
一条晚起的虫 2010-06-24
  • 打赏
  • 举报
回复
// 去数据库Select一下有没有相同的用户名存在
一条晚起的虫 2010-06-24
  • 打赏
  • 举报
回复
// 去数据库Select一下有没有相同的用户名存在
xiaochun5243 2010-06-24
  • 打赏
  • 举报
回复
to chenlycly:
已经解决了,谢谢!^_^
dvlinker 2010-06-24
  • 打赏
  • 举报
回复
_ConnectionPtr _connection;
dvlinker 2010-06-24
  • 打赏
  • 举报
回复
	moxu::TString sql1 = moxu::String::Format(
_T("select 1 from UserInfo where Username='%s'"),user.UserInfo.Username.c_str());
_RecordsetPtr rs = _connection->OpenRecordset(sql1);
if (rs == NULL)
{
return RS_ERROR;
}
if (!rs->adoEOF)
{
rs.Release();
return RS_USER_REPEAT; // 用户名重复
}
rs.Release();
m_nAdrs 2010-06-24
  • 打赏
  • 举报
回复
刷了好多啊,占做学习了
Tidal_Choidi 2010-06-24
  • 打赏
  • 举报
回复
1.登录对话框的用户名变量:m_username='用户名'。

2.一个select username语句遍历整个用户表的username。

3.if(m_username==username)


15,976

社区成员

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

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