PDA

View Full Version : سوال: فرم لاگین با EntityFramework



علی فتحی
یک شنبه 13 مهر 1393, 22:14 عصر
سلام . ببخشی تاپیک جدید ایجاد کردم . جستجو کردم نتونستم پیدا کنم. چگونگی ورود به برنامه یوزرنیم و پسوورد در ef رو میخواستم اگر کسی داره یا تاپیک مشخصی سراغ داره ممنون میشم بزاره

mohammad5530
یک شنبه 13 مهر 1393, 22:37 عصر
به قسمت Program.cs بروید و کد زیر رو مشاهده کنید :

Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());

در کد بالا ، خط آخر مشاهده میکنید که نام فرم اول که موقع run نمایش داده میشه رو به شما نشان میده .

شما باید فرم لاگین رو به جای Form1 قرار بدید تا صفحه لاگین قبل از بقیه ی فرم ها نمایش داده میشه

برای کد نویسی هم شما باید یک جدول در بانکتون ایجاد کنید که برای کاربران باشه . سه فیلد اصلی Id,Username,Password رو هم که باید بزارید . (میتونید چیز های دیگه هم بزارید . من خاستم کوتاه توضیح بدم)

سپس باید با کوئری چک کنید که یوزر و پسورد درست هست و تمام

موفق باشید:لبخند:

علی فتحی
دوشنبه 14 مهر 1393, 21:31 عصر
همین مشکلم با کد نویسی هست نه با خود فرم.

Mansoor92
سه شنبه 15 مهر 1393, 07:25 صبح
سلام

کد نویسیش این شکلیه



try
{
var q = from c in db.tbl_logins
where c.Password == textBox1.Text
select c;
if (q.Count() > 0)
{
Form1 frm = new Form1();
frm.ShowDialog();
}
else
{
MessageBox.Show("رمز عبور اشتباه است","خطا",MessageBoxButtons.OK,MessageBoxIcon.Warning);
textBox1.Text = "";
}

}
catch
{
MessageBox.Show("خطا در ورود");
}