PDA

View Full Version : سوال: نام کاربری



asiehmohammadian
دوشنبه 22 خرداد 1391, 16:25 عصر
سلام
من یک سوال داشتم دوستان لطف کنند جواب بدند ممنون میشم
بعضی ازسایت هارودید وقتی فرم ثبت نام وپرمیکنیم قسمتی که نام کاربری و میزنیم همونجا چک میکنه اگرتکراری باشه به کاربرپیغام میده این نام کاربری وجودداره؟
میخواستم بدونم ساختارکاریشون چطوریه؟
یعنی چطوری چک میکنه وبه کاربرپیغام میده؟

barnamenevisforme
دوشنبه 22 خرداد 1391, 16:32 عصر
سلام
نام کاربری در پایگاه داده به عنوان primary key و uniq تعریف میشه.
موقعی که کاربر جعبه متن مربوط به نام کاربری رو کامل کرد و خواست اونو ترک کنه،یه query اجرا میکنی که دنبال نام کاربری عینا برابر با عبارت وارد شده بگرد،اگه پاسخ مثبت باشه،نام کاربری تکراریه.

karim orooji
دوشنبه 22 خرداد 1391, 16:42 عصر
سلام
به پست شماره 23 یک نگاهی بنداز (http://barnamenevis.org/showthread.php?287957-%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D8%B3%D9%88%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%88-%D8%A8%D8%AF%D8%B1%D8%AF%D8%A8%D8%AE%D9%88%D8%B1&p=1280194&viewfull=1#post1280194)


یا علی

asiehmohammadian
سه شنبه 23 خرداد 1391, 01:32 صبح
سلام
به پست شماره 23 یک نگاهی بنداز (http://barnamenevis.org/showthread.php?287957-%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D8%B3%D9%88%D8%B1%D8%B3-%D9%87%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF%DB%8C-%D9%88-%D8%A8%D8%AF%D8%B1%D8%AF%D8%A8%D8%AE%D9%88%D8%B1&p=1280194&viewfull=1#post1280194)


یا علی

ممنون ازراهنماییتون ولی من چندتاسوال داشتم
چون من با سی شارپ کارمیکنم کدتون و تبدیل کردم ولی در2قسمت خطا میده که من نمیتونم رفعش کنم
یکی در این قسمت وبه String:
com1.CommandText = "select nk from karamoz where nk ='" + Strings.Trim(txt_nk.Text) + "'";'
ویکیم در این قسمت وبه com
finally
{
if (((com != null)))
com.Dispose();
con.Close();
}
توروخدا کمکم کنید خیلی بهش احتیاج دارم:گریه:

fakhravari
چهارشنبه 24 خرداد 1391, 13:49 عصر
خیلی آسونه که :متفکر:.
یه سرچ کنید اگر تکراری بود مشخص میشه.
یه دستور سرچ کوچولو دیگه

asiehmohammadian
یک شنبه 04 تیر 1391, 02:16 صبح
ممنون
یعنی چطوری بنویسم؟
برای شمااساتید آسونه
من دقیقا نمیدونم باید چطوری بنویسم میشه واضح تر توضیح بدید؟
ممنون

fakhravari
یک شنبه 04 تیر 1391, 03:10 صبح
bool vaziat1=false;

protected void btnLogin_Click(object sender, EventArgs e)
{


SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConnectionString1"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "SELECT * FROM administrator Where UserName = @UserName and Pass = @Pass";
cmd.Parameters.Add("@UserName", SqlDbType.NVarChar).Value = txtUserName.Text;
cmd.Parameters.Add("@Pass", SqlDbType.NVarChar).Value = txtPass.Text;
con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();

da.Fill(dt);
con.Close();

if (dt.Rows.Count > 0)
{
string UserName = dt.Rows[0]["UserName"].ToString();
vaziat1 = true;
}
else
{
string lasteror = "موردی یافت نشد";
vaziat1 = false;
}


if (vaziat1 == true)
{
Session.Add("u", txtUserName.Text);
Response.Redirect("admin/admin.aspx");
}
else
{
Label3.Text = "نام کاربری یا کلمه عبور نادرست است";
}

}