PDA

View Full Version : چک کردن یوزر و پسورد



Jamshid.Bastani
پنج شنبه 05 بهمن 1391, 00:03 صبح
سلام.

من می خواهم قطعه کدی بنویسم که به دیتابیس متصل شود. سپس یوزر و پس وارد شده در تکس باکس ها را مقایسه کرده - اگر درست بود وارد فرم بعدی شود و اگر اشتباه پیغام دهد.

در قسمت متصل شدن به دیتابیس و چک کردن مشکل دارم. اصلا نمی دونم چه نمونه کدی باید بنویسم.

ممنونم..

SHD.NET
پنج شنبه 05 بهمن 1391, 00:07 صبح
از اکسس استفاده می کنی یا SQL ?

SHD.NET
پنج شنبه 05 بهمن 1391, 00:12 صبح
اگ از SQL استفاده می کنی، این چند جارو ببین


لینک 1 (http://www.daniweb.com/software-development/csharp/threads/118466/c-sql-login-form)
لینک 2 (http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/baa85c20-7f6a-4c92-9917-24b6fa39ca67/)
لینک 3 (http://forum.ragezone.com/f144/c-login-form-sql-485910/)

اگ از Access استفاده می کنی ، این چندتا رو ببین:


لینک 1 (http://social.msdn.microsoft.com/Forums/pl-PL/csharplanguage/thread/ae87e77a-da74-400f-8025-590085c42530)
لینک 2 (http://www.dreamincode.net/forums/topic/157681-login-in-c%23-with-an-access-database/)
لینک 3 (http://www.daniweb.com/software-development/csharp/threads/83709/help-user-log-in-from-connected-in-access-database)

-- موفق باشید --

danialafshari
پنج شنبه 05 بهمن 1391, 02:46 صبح
خیلی بحث شده !

Jamshid.Bastani
پنج شنبه 05 بهمن 1391, 19:54 عصر
سپاس

من همچین کدی میزنم.



(txtUsername.Text.Trim() != "")
{
select(@"SELECT ID,Username,Password,Permision FROM Users WHERE (Username = '" + txtUsername.Text.Trim() + "' AND Password = '" + txtPassword.Text.Trim() + "' AND Permision = '" + LBPermision.Text.Trim() + "')");
if (dt.Rows.Count != 0)
{
Hide();
menu f2 = new menu();
f2.Show();
}
else
{
MessageBox.Show("نام کاربری وارد شده استباه است");
}
}
else
{
MessageBox.Show("لطفا نام کاربری خود را وارد نمایید");
}
if (txtPassword.Text.Trim() != "")
{
select(@"SELECT ID,Username,Password,Permision FROM Users WHERE (Username = '" + txtUsername.Text.Trim() + "' AND Password = '" + txtPassword.Text.Trim() + "' AND Permision = '" + LBPermision.Text.Trim() + "')");
if (dt.Rows.Count != 0)
{
Hide();

}
else
{
MessageBox.Show("رمز عبور وارد شده استباه است");
}
}
else
{
MessageBox.Show("لطفا رمز عبور خود را وارد نمایید");
}

}

private void select(string p)
{
throw new NotImplementedException();
}

اجرا که خمی خواد بشه از خط اخر یعنی



private void select(string p)
{
throw new NotImplementedException();
}



ارور می دهد.

من حس می کنم دستور if را نیز اشتباه نوشتم.

ممنونم.

danialafshari
پنج شنبه 05 بهمن 1391, 20:13 عصر
متن ارور؟ یا عکس؟

Jamshid.Bastani
پنج شنبه 05 بهمن 1391, 23:35 عصر
با سپاس از لطف شما.
ضمیمه گردید.

danialafshari
جمعه 06 بهمن 1391, 03:31 صبح
سلام
این کده select نیست که !
تابع موجود در سورس رو یکبار دیگه نگاه کن !
اینه :
public void select(string source)
{
OleDbCommand cmd = new OleDbCommand();
con.Open();
cmd.Connection = con;
cmd.CommandText = source.Trim().ToString();
cmd.ExecuteNonQuery();
adap.SelectCommand = cmd;
adap.SelectCommand.ExecuteNonQuery();
dt.Clear();
adap.Fill(dt);
con.Close();
}
موفق باشی