Ushbu qisqacha qo'llanmada biz C++ tilida yozilgan Windows Forms ilovasi yordamida Farengeytdan Selsiyga o'zgartirgichni yaratamiz


Download 1.8 Mb.
bet5/6
Sana11.05.2023
Hajmi1.8 Mb.
#1451212
1   2   3   4   5   6
Bog'liq
M ish 1

Kod tushuntirish
Avvalo, foydalanuvchi barcha maydonlarga qiymat kiritganligini tekshiramiz. Ha bo'lsa, davom eting, aks holda xabarlar oynasi orqali xabarni ko'rsating.
Keyin parol va tasdiqlash paroli bir xil yoki yo'qligini tekshiramiz.
Keyin biz ushbu foydalanuvchi nomi bilan ro'yxatdan o'tgan yoki yo'qligini tekshiramiz, aks holda xato xabarini ko'rsatamiz.
Nihoyat, biz SQLCommand obyekti yordamida jadvalga ma'lumotlarni kiritamiz.
17-qadam
Endi biz kirish sahifasini yaratamiz. Bu erda men foydalanuvchi nomi va parol uchun ikkita matn qutisini va login va ochiq ro'yxatdan o'tish shakli uchun ikkita tugmani qo'shdim.

18-qadam
Quyida ko'rsatilganidek, Form_Load hodisasini qo'shish ulanish kodini yaratadigan shaklning istalgan joyini bosing.

  1. shaxsiy void  Login_Load ( ob'ekt  jo'natuvchisi, EventArgs e)

  2. {

  3. cn = new  SqlConnection(@ "Ma'lumotlar manbai=(LocalDB)\MSSQLLocalDB;AttachDbFilename=H:\Website\RegistrationAndLogin\Database.mdf;Integrated Security=True" );

  4. cn.Open();

  5. }  

19-qadam
Ro'yxatdan o'tish tugmasini bosish orqali ro'yxatdan o'tish formasini ochadigan quyidagi kodni qo'shing.

  1. private void  Btnregister_Click ( ob'ekt  jo'natuvchisi, EventArgs e)

  2. {

  3. bu .Hide();

  4. Roʻyxatdan oʻtish = yangi  Registratsiya();

  5. register.ShowDialog();

  6. }

20-qadam
Kirish tugmachasiga quyidagi kodni qo'shing, agar foydalanuvchi mavjud bo'lsa, foydalanuvchilarni bosh sahifa shakliga yo'naltirish uchun bosing.

  1. xususiy void  BtnLogin_Click ( ob'ekt  jo'natuvchisi, EventArgs e)

  2. {

  3. agar  (txtpassword.Text != string .Empty || txtusername.Text != string .Empty )

  4. {



  5. cmd = new  SqlCommand( "LoginTable'dan * ni tanlang, bu erda username='" + txtusername.Text + "' and password='" +txtpassword.Text+ "'" , cn);

  6. dr = cmd.ExecuteReader();

  7. agar  (dr.Read())

  8. {

  9. dr.Close();

  10. bu .Hide();

  11. Uy uyi = yangi  uy();

  12. home.ShowDialog();

  13. }

  14. boshqa

  15. {

  16. dr.Close();

  17. MessageBox.Show( "Ushbu foydalanuvchi nomi va parol bilan hisob qaydnomasi mavjud emas " , "Xato" , MessageBoxButtons.OK, MessageBoxIcon.Error);

  18. }



  19. }

  20. boshqa

  21. {

  22. MessageBox.Show( "Iltimos, barcha maydonlarga qiymat kiriting." , "Xato" , MessageBoxButtons.OK, MessageBoxIcon.Error);

  23. }

  24. }

Kod tushuntirish


Bu erda, birinchi navbatda, foydalanuvchi ikkala maydonga qiymat kiritganligini tekshiramiz. Ha bo'lsa, davom eting, aks holda xato xabarini ko'rsating.
Keyin ma'lumotlar bazasida ushbu foydalanuvchi nomi va parol bilan foydalanuvchi mavjudligini tekshiramiz. Agar foydalanuvchi mavjud bo'lsa, biz boshida yaratgan bosh sahifani oching.
21-qadam
Program.cs faylida boshlang'ich sahifani login sifatida o'zgartiring. 


  1. Download 1.8 Mb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling