View Full Version : چک کردن یوزر و پسورد
Jamshid.Bastani
پنج شنبه 05 بهمن 1391, 01:03 صبح
سلام.
من می خواهم قطعه کدی بنویسم که به دیتابیس متصل شود. سپس یوزر و پس وارد شده در تکس باکس ها را مقایسه کرده - اگر درست بود وارد فرم بعدی شود و اگر اشتباه پیغام دهد.
در قسمت متصل شدن به دیتابیس و چک کردن مشکل دارم. اصلا نمی دونم چه نمونه کدی باید بنویسم.
ممنونم..
SHD.NET
پنج شنبه 05 بهمن 1391, 01:07 صبح
از اکسس استفاده می کنی یا SQL ?
SHD.NET
پنج شنبه 05 بهمن 1391, 01: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, 03:46 صبح
خیلی بحث شده !
Jamshid.Bastani
پنج شنبه 05 بهمن 1391, 20: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, 21:13 عصر
متن ارور؟ یا عکس؟
Jamshid.Bastani
جمعه 06 بهمن 1391, 00:35 صبح
با سپاس از لطف شما.
ضمیمه گردید.
danialafshari
جمعه 06 بهمن 1391, 04: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();
}
موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.