我这有个c#的程序 会员号是可以重复输入 求高人解决?

如题所述

你所说的重复输入不是特别明确。
不过按照常理来讲,一般分为两种情况。

一、用户注册时不允许重名。
这种情况最简单的解决方法就是通过插入语句来控制。
例:insert into [user] (name,password) values ('admin','admin) where name<>'admin'
这个SQL语句的意思是在插入的时候判断数据库中有没有名为admin的用户.
用ExecuteNonQuery执行,返回值为0,表示已经有了,返回值为1,表示插入成功。
二、用户登录的时候,不允许重复登陆。
类似于论坛里的聊天室,这种情况是需要大量的程序判断的。在这里一时半会说不清楚,你可以到网上搜索“单点登录”或者到CSDN上下载源码来研究。

如果你还有其他不明白的地方,可以百度Hi我。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-15
代码啊
第2个回答  2010-09-15
啥意思?是不想让会员号重复输入?如果这样的话,可以在保存入数据库的时候判断一下啊。最好把代码放上来
第3个回答  2010-09-15
是想避免会员号不重复是吗?
这样做有2种方法来解决:
1,数据库中将会员号定义成自增字段,这样每次加入新会员时,会员号被自动分配,永远也不会重复;
这样定义表:
create table user
(
userid int identity(1,1),
account varchar(20) not null,
name varchar(20) not null,
...
)
新建用户时,插入的SQL语句是:
insert into user (account,name,...)values('ssss','sxds',...) select @@identity;
这样插入后并自动返回当前插入的会员的ID号
2,自编的会员号,每次插入时,到表中查询下该会员号是否已经存在,如果存在就返回错误。
检查会员号是否重复的SQL:
select count(*) from user where userid=2232
如果返回的数目大于0,就说明该ID重复了。

我这有个c#的程序 会员号是可以重复输入 求高人解决?
你所说的重复输入不是特别明确。不过按照常理来讲,一般分为两种情况。一、用户注册时不允许重名。这种情况最简单的解决方法就是通过插入语句来控制。例:insert into [user] (name,password) values ('admin','admin) where name<>'admin'这个SQL语句的意思是在插入的时候判断数据库中有没有名为adm...

想深入学习C#语言,有没有达人知道C#的好的资料呢?
27. 创建一个带有3个子线程的程序,第一个线程序启动10毫秒后,第二个线程再启动,然后再等10毫秒后第三个线程启动,每一个线程从1~1000循环输出线程的名称和计数,当3个线程结束时要输出各自的结束信息,然后,主线程结束。28. 制作一个程序模拟图书馆中的书籍借阅操作,有两个人几乎同时查阅某一本书是否还有(用两...

Java是什么意思啊 ???
由于C++所具有的优势,该项目组的研究人员首先考虑采用C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于复杂和庞大。另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。为了解决困难,他们首先着眼于语言的开发。对于新语言的设计,Sun公司...

二维码的识别原理是什么?能造假(仿造)吗?
二维码生成器的制作需要一个二维码生成算法,或者一个二维码插件,然后用JAVA ,C#, VB等编程语言编写一个调用软件就可以做成二维码生成器了。二维码可以伪造,一般的二维码没有防伪功能;个人就能从网上下载二维码自动生成器,制作二维码。甚至有些不法分子设计了带病毒的二维码,窃取他人手机内的个人信息。专...

请问大家pos机是什么?
2. 进行签到,操作员号输入“00”,确认; 3. 系统提示输入主管密码,密码为“123456”,确认; 4. 按功能键,进入主管功能; 5. 按数字7键,选择远程更新; 6. 接到提示后,按提示进行确认重启即可。 二、升级POS机程序 1.监听程序大多时间是隐藏的,或从任务栏点击查看。监听程序定期检测服务器是否有新版本发布从 ...

相似回答
大家正在搜