2011-02-28 120 views
0

我试图在我的应用程序中处理注册aspx/c#页面,并且想要运行检查用户尝试注册的电子邮件地址是否已存在为电子邮件地址在我的数据库中用作主键。检查电子邮件地址是否已存在db

我试过如果不存在/如果存在,但这些不提供所需的效果,所以想知道是否有其他方式呢?

期待您的回复,

斯科特

+0

请详细说明“不要达到要求的效果”。 – Jamiec 2011-02-28 17:30:13

回答

4
select count(*) from users where email = @email 

(int)executescalar > 0 == dupe 
+0

如果这不起作用,您可能需要发布您的架构和数据库引擎的屏幕截图 – Hawxby 2011-02-28 17:22:46

0

第一个答案肯定是工作,但一个稍微更高性能的例子是:


select top 1 null from users where email = @email 

大或难索引表。

相关问题