ساخت فرم ورود در سی شارپ
access_timeمی 8, 2020
perm_identity ارسال شده توسط mery
folder_open سی شارپ

ساخت فرم ورود در سی شارپ
دو حالت می توان فرم ورود ساخت یا به صورت استاتیک و یا به صورت داینامیک
حالت استاتیک: رمز عبور و نام کاربری رو توی کد قرار میدهند و کاربر با آن می تواند به سیستم متصل شود.
حالت داینامیک: با استفاده از دیتابیس و جداول فرم ورود ساخته می شود.
1- فرم ورود را می سازیم

2- به صورت استاتیک کد می زنیم
if (textBox1.Text == "admin" && textBox2.Text == "admin") { home frm = new home(); frm.ShowDialog(); } else { MessageBox.Show("نام کاربری و پسور اشتباه است."); }
3- جدول را در پایگاه داده ایجاد میکنیم و مقدار می دهیم.
فیلم آموزش کار با جداول در پایگاه داده sqlserver

ساخت فرم ورود در سی شارپ
3- به صورت داینامیک کد می زنیم.
using System.Data.SqlClient را حتماً اضافه کنید.
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=library;Integrated Security=True;"); SqlDataAdapter da = new SqlDataAdapter("select count(*) from Table_user where username='"+textBox1.Text+"' and password='"+textBox2.Text+"'", con); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows[0][0].ToString() == "1") { home frm = new home(); frm.ShowDialog(); } else { MessageBox.Show("نام کاربری و پسورد اشتباه است."); }
اگر کیفیت صدای فیلم در آپاران خوب نیست، آن را دانلود کرده و با نرم افزارهای مانند kmplayer باز کنید.
1 دیدگاه
به گفتگو ملحق شوید و نظرتان را به ما بگویید.
عالی و کار امد
سلام وقت بخیر
چرا من برنامه که اجرا می کنم بهم خطا میده؟!
SqlConnection con = new SqlConnection(“Data Source=.;Initial Catalog=test;Integrated Security=True;”);
SqlDataAdapter da = new SqlDataAdapter(“select count(0) from Table_test where username='” + txtid.Text + “‘ and password='” + txtpass.Text + “‘”, con);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows[0][0].ToString() == “1”)
{
MessageBox.Show(“نام کاربری صحیح است”);
}
else
{
MessageBox.Show(“نام کاربری اشتباه است”);
}
ممنون میشم راهنمایی کنید
سلام.. توی کدتون من این رو دیدم select count(0) که باید بجای 0 علامت * رو بزارین..
یه عکس از خطا رو هم بفرستین که من دقیق بدونم چه خطایی دارین تا بتونم راهنمایی کنم.