سلام
داخل دکمه ثبت نام کدهای زیر رو نوشتم.ثبت نام انجام میگیره ولی شرط اینکه نام کاربری ثبت شده داخل دیتابیس رو بخونه و اگه قبلا ثبت نام شده باشه پیغام بده که تکراریه بلد نیستم ممنون میشم کمکم کنین
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 = "تمام اطلاعات باید پر شوند"; }
شما می تونید دستور insert رو به این صورت بنویسید :
if exists (select email from tUsers where email =@email) begin select 0 end else begin دستور insert رو اینجا بنویس select 1 end
حالا در کد سی شارپ چک کن کخ خروجی تابع insert عدد 0 هست یا 1 . و با توجه یه خروجی دستور مناسب چاپ کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)