PDA

View Full Version : جلوگیری از ثبت نام با دو نام کاربری یکسان



amin750
پنج شنبه 25 آبان 1391, 21:47 عصر
چطوری میشه از ثبت نام دو نام کاربری یکسان در فرم ثبت نام جلوگیری کرد؟؟

mhq1368
پنج شنبه 25 آبان 1391, 22:15 عصر
سلام
به صورت زیر


da = new SqlDataAdapter("select * from u where u_name=@username", con);
da.SelectCommand.Parameters.AddWithValue("@username", txtuser.Text);
da.Fill(ds, "u");

da1 = new SqlDataAdapter("select * from u where pass=@password", con);
da1.SelectCommand.Parameters.AddWithValue("@password", txtpas.Text);
da1.Fill(dt);
//نام کاربری را چک میکند
if (ds.Tables["u"].Rows.Count > 0)
{
lbl5.Visible = true;
lbl5.Text = "نام کاربری شما قبلا ثبت شده";
}
//رمز عبور را چک میکند
else if (dt.Rows.Count > 0)
{
lbl5.Visible = true;
lbl5.Text = "رمز عبور شما قبلا ثبت شده";
}

hamed_hossani
پنج شنبه 25 آبان 1391, 22:35 عصر
در رویداد leave تکست باکس بنویسید>اگر تکراری بود قرمزش کند!

ali9698
جمعه 26 آبان 1391, 01:22 صبح
به نظر من این راحت ترین روشه
SqlConnection con = new SqlConnection(@"server=/*نام سرور*/;database=/*نام بانک*/;integrated security=true");
cmd.Parameters.AddWithValue("@username", txt_username.Text.ToLower());
SqlCommand cmd = new SqlCommand("select * from users_table where username_field=@username", con);
con.Open();
if(cmd.ExecuteScalar()!=Null)
label1.Text="این نام قبلا ثبت شده است";
else
/*اینجا هم کد هایی که برای ثبت کردن کابر لازم هست نوشته میشه*/
con.Close();