PDA

View Full Version : سوال: ورود به برنامه با یوزر و پسورد



AmiN_GiGa
شنبه 02 خرداد 1388, 02:34 صبح
من تو پایگاه داده ام یک جدول برای کاربران درست کردم که یوزر و پسوردشون انجا ذخیره میشه!

حالا میخوام که موقع اجرای برنامه از کاربر یوزر و پسورد بخواد و اگر درست بودن بره به فرم اصلی برنامه.

کسی میشه لطفا بگه چطور میتونم کدشو بنویسم؟

پیگاه داده ام SQL هستش و با C# 2005 نوشتم.

farhud
شنبه 02 خرداد 1388, 06:03 صبح
راه حلي هست كه خيلي ابتدايي است اما شايد كمكت كنه.
ابتدا يك فرم براي گرفتن يوز و پس كاربر درست كن. سپس با استفاده از دستور select و where ببين آيا اين كاربر و رمزش توي جدول هست يا نه. براي آن هم مي‌توني از datareader استفاده كني. اگه جواب مثبت بود فرم اصلي را نمايش بده اگه هم نبود از برنامه خارج شو.

AmiN_GiGa
شنبه 02 خرداد 1388, 06:31 صبح
راه حلي هست كه خيلي ابتدايي است اما شايد كمكت كنه.
ابتدا يك فرم براي گرفتن يوز و پس كاربر درست كن. سپس با استفاده از دستور select و where ببين آيا اين كاربر و رمزش توي جدول هست يا نه. براي آن هم مي‌توني از datareader استفاده كني. اگه جواب مثبت بود فرم اصلي را نمايش بده اگه هم نبود از برنامه خارج شو.

ممنون دوست عزیز ولی من میخوام بدونم کدش را چطوری باید بنویسم!

happy65_sh
شنبه 02 خرداد 1388, 07:46 صبح
SqlCommand karbar = new SqlCommand("select kcode from yourtable where user=@user and pass=@pass", connection);
karbar.Parameters.AddWithValue("@user", youruser);
karbar.Parameters.AddWithValue("@pass", yourpass);
SqlDataReader dr = karbar.ExecuteReader();
if(dr.Read())
{
mainform f = new mainform();
f.show();
dr.Close();
}
else
{
MessageBox m = new MessageBox("", " نام عبور یا رمز عبور اشتباه است");
m.ShowDialog();
dr.Close();
}