怎么判断注册用户名数据库中已经存在

zhxhdean 2007-03-20 04:47:10
我在开发项目的时候。发现了一个问题,就是注册名可以重复n次。我想解决这个问题,请问怎样判断新注册的用户名在数据库中已经存在了。谢谢!
...全文
3354 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbati 2007-06-01
  • 打赏
  • 举报
回复
string s = textBox1.Text.Trim();
string sql = "select name from name where name='" + s + "'";
SqlConnection cn = new SqlConnection("server=.;uid=sa;pwd=sa;database=My_user");
SqlCommand cmd = new SqlCommand(sql, cn);
cn.Open();
SqlDataReader dr = cmd.ExecuteReader();

if (dr.Read())
{
//MessageBox.Show("用户已存在");
}
liutaoyue 2007-03-21
  • 打赏
  • 举报
回复
这种最最基本的问题好像没必要感觉什么头疼吧,基本只要你做了一个课题(甚至很小的大学作业),都会遇到这种事情吧。
jrl5365 2007-03-21
  • 打赏
  • 举报
回复
sql查询一下有没有这个用户名,不就OK了
北京的雾霾天 2007-03-21
  • 打赏
  • 举报
回复
用Sql语句去数据库果一下不就行了吗?
xsm 2007-03-21
  • 打赏
  • 举报
回复
用sql去数据库里专门查找这知记录,如果存在话那代表,数据库中有此条记录,要不就是不存在,也可以用用返回记录集的形式,从开头的记录一直到最后都找一遍,这样会慢一些,我还是建议你用前一种方法,那样可能会好一些的啦
江城老温 2007-03-20
  • 打赏
  • 举报
回复
select * from Table where Name = '@name'

若有返回值,则该用户名,已经存在。
FantasyFreed 2007-03-20
  • 打赏
  • 举报
回复
把新注册的名放到数据库中依次比较,如果有相同的。说明此用户名存在。
RayDev 2007-03-20
  • 打赏
  • 举报
回复
如果你是用存储过程实现,直接修改你的存储过程,再insert数据前检查所添加的用户名称是否已经存在。设置字段不可重复。
fxqyyzg 2007-03-20
  • 打赏
  • 举报
回复
申请时候去数据库select count(id) from UserInfo where [name]='aa'

返回0就让申请,大于0就不让
QQ576006 2007-03-20
  • 打赏
  • 举报
回复
方法1:数据库中把注册名设置成Key关键字,当你加相同的,就会提示;
方法2:添加新的注册名时,先用sql查询语句去库里查询是否存在相同的注册名

111,076

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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