我試圖在我的應用程序中處理註冊aspx/c#頁面,並且想要運行檢查用戶嘗試註冊的電子郵件地址是否已存在爲電子郵件地址在我的數據庫中用作主鍵。檢查電子郵件地址是否已存在db
我試過如果不存在/如果存在,但這些不提供所需的效果,所以想知道是否有其他方式呢?
期待您的回覆,
斯科特
我試圖在我的應用程序中處理註冊aspx/c#頁面,並且想要運行檢查用戶嘗試註冊的電子郵件地址是否已存在爲電子郵件地址在我的數據庫中用作主鍵。檢查電子郵件地址是否已存在db
我試過如果不存在/如果存在,但這些不提供所需的效果,所以想知道是否有其他方式呢?
期待您的回覆,
斯科特
select count(*) from users where email = @email
(int)executescalar > 0 == dupe
如果這不起作用,您可能需要發佈您的架構和數據庫引擎的屏幕截圖 – Hawxby 2011-02-28 17:22:46
第一個答案肯定是工作,但一個稍微更高性能的例子是:
select top 1 null from users where email = @email
大或難索引表。
請詳細說明「不要達到要求的效果」。 – Jamiec 2011-02-28 17:30:13