PDA

View Full Version : سوال: روش صحیح چک کردن نام کاربری و ایمل برای ثبت نام کاربر



tarsim
یک شنبه 10 اسفند 1393, 21:42 عصر
سلام سوالم خیلی سادست . من یک جدول مشخصات دارم توش دو فیلد مثل بیشتر سایت ها (نام کاربری و ایمیل) نباید تکراری ثبت شه. میدونم باید قبل ثبت نام سلکت بزنیم به جدول و مقادر چک شه . اما دنبال پر سرعت ترین راه هستم . مشکل من چک کردن دوتا فیلد با فشار دادن یک دکمه هست . لطفا کدی که همه جا استفاده میشه و سرعت بالایی داره رو بهم بگید. نیازی به آجکس ندارم و ثبت نام ساده ای هست. ببخشید ولی تاکید میکنم . چک کردن دوتا فیلد به صورت هم زمان . کد هایی که همه جا دیدم فقط یک فیلد را چک میکرد مثل فقط نام کاربری و لی من نمیخوام برای ایمل هم کدی جدا گانه بنویسم

tarsim
دوشنبه 11 اسفند 1393, 21:22 عصر
یعنی این سوال اینقدر سخته ؟

sadegh.te
دوشنبه 11 اسفند 1393, 23:14 عصر
سلام شما میتونید با ارسال مقادیر به یک پروسیجر مقادیر رو همزمان چک کنید.

اینم کد پروسیجر


USE [layer]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <sadegh.tech@Gmail.com,,>
-- =============================================
ALTER PROCEDURE [dbo].[Authentication]
@Email nvarchar(50),
@Pass nvarchar(50)
AS
BEGIN
SELECT COUNT(*) FROM Users WHERE Email=@Email AND Pass=@Pass
END

tarsim
دوشنبه 11 اسفند 1393, 23:22 عصر
میشه کد c# رو هم قرار بدید .در صورت فیلد تکراری به کاربر پیام بده . ممنون

sadegh.te
دوشنبه 11 اسفند 1393, 23:43 عصر
میشه کد C#‎ رو هم قرار بدید .در صورت فیلد تکراری به کاربر پیام بده . ممنون

شما از چه نوع معماری استفاده میکنید 3 لایه یا حالت عادی؟

tarsim
سه شنبه 12 اسفند 1393, 10:49 صبح
از حالت عادی استفاده میکنم

sadegh.te
سه شنبه 12 اسفند 1393, 11:07 صبح
خوب یه کانکشن به دیتابیس درست کنید و مقادیر رو واسه پروسیجر بفرستید .