PDA

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



امینه قاضی زاده
شنبه 20 شهریور 1389, 20:53 عصر
سلام
میخوام قبل از اجرای برنامه بک فرم برای ورود نام کاربری نمایش داده بشه اما نمی دونم باید کد مربوطه رو کجا بنویسم ؟؟؟
میشه لطفا راهنمایی کنید مرسی.

csharpprogramer88
شنبه 20 شهریور 1389, 21:31 عصر
راه هاي مختلفي وجود داره ولي من اين راه را رفتم
يك فرم به نام فرم لاگين درست كن و بر روي solution explorer كليك كن و روي فايل programe.cs دابل كليك كن و در
Application.Run(new loginformname()); را بنويس سپس با كد زي مشكل شما حله
تابعي براي login :



Boolean logins()
{
if (con.State == ConnectionState.Closed)
{
con.Open();
}
string sq1 = "select name,pass from karbar where name='" + txtusername.Text + "' and pass='" + txtpass.Text + "'";
cmd.CommandText = sq1;
cmd.Connection = con;
dr = cmd.ExecuteReader();
if (dr.HasRows == true)
{
return true;
}
else
{
return false;
}
dr.Close();
dr = null;
con.Close();
}

شما نام جدول و فيلدها را تغير بديد .
در دكمه log in اين كد رابنويسيد


con.Close();
if (con.State == ConnectionState.Closed)
{
con.Open();
}
if ((txtusername.Text == "") || (txtpass.Text == ""))
{
MessageBox.Show("نام كاربري يا كلمه عبور وارده نشده است");
}
else if (logins() == true)
{
vorood.ActiveForm.Hide();
Form1 frm = new Form1();
frm.Show();

}
else { MessageBox.Show("نام كاربري يا كلمه عبور اشتباه است "); }


اميدوارم مفيد باشه

امینه قاضی زاده
یک شنبه 21 شهریور 1389, 11:27 صبح
سلام
مرسی از راهنمایی تون مشکلم حل شد.

mmd2009
یک شنبه 21 شهریور 1389, 12:10 عصر
با سلام.

بهترین روش های ممکن اینا هستند

http://barnamenevis.org/forum/showthread.php?t=94791

http://barnamenevis.org/forum/showthread.php?p=453304#post453304