مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ghasam91

عضویت از 1394/10/06

مشکل ثبت نام با نام کاربری تکراری

  • جمعه 30 مهر 1395
  • 15:33
تشکر میکنم

سلام
داخل دکمه ثبت نام کدهای زیر رو نوشتم.ثبت نام انجام میگیره ولی شرط اینکه نام کاربری ثبت شده داخل دیتابیس رو بخونه و اگه قبلا ثبت نام شده باشه پیغام بده که تکراریه بلد نیستم ممنون میشم کمکم کنین

  protected void btnInser_Click(object sender, EventArgs e)
    {
        tUsersTableAdapter sda = new tUsersTableAdapter();
                       
            if (txtName.Text != "" & txtFamily.Text != "" & txtTell.Text != "" & txtAddress.Text != "" & Email.Text != "" & UserName.Text != "" & Password.Text != "")
            {

               sda.Insert(txtName.Text, txtFamily.Text, txtTell.Text, txtAddress.Text, Email.Text, UserName.Text.Trim(), Password.Text.Trim(), int.Parse(AccountTypeList.SelectedValue));
               
                try
                {
                    Response.Redirect("FinishRegister.aspx");
                }
                catch (Exception)
                {

                    lblErr.Text = "در ثبت اطلاعات مشکلی پیش آمده است";
                }
            }
            else
            {
                lblErr.Text = "تمام اطلاعات باید پر شوند";
            }

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

jamaljaj

عضویت از 1394/03/17

  • شنبه 1 آبان 1395
  • 12:51

شما می تونید دستور insert    رو به این صورت  بنویسید : 


if exists (select email from tUsers where email =@email)
begin 

select 0

end

else

begin

دستور 
insert 
 رو اینجا بنویس

 select 1

end

حالا در کد سی شارپ چک کن کخ خروجی تابع insert  عدد 0 هست یا 1 . و با توجه یه خروجی دستور مناسب چاپ کنید

 

 

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)