Vizual muhitning


DASTUR INTERFEYSIDAGI “TIZIMGA KIRISH” OYNASINI



Yüklə 1,01 Mb.
Pdf görüntüsü
səhifə5/5
tarix23.12.2022
ölçüsü1,01 Mb.
#77472
1   2   3   4   5
9-ma’ruza

DASTUR INTERFEYSIDAGI “TIZIMGA KIRISH” OYNASINI 
MA’LUMOTLAR BAZASIGA BOG’LASH 
“Tizimga kirish” oynasida foydalanuvchining login va parolini 
tekshirish va u agar ma’lumotlar bazasida mavjud bo’lsa, tizimga 
kirishga ruxsat berish dastur kodini tahlil qilamiz.
Tizim interfeysi:


Foydalanuvchi login va parolini saqlovchi “Foydalanuvchi” nomli 
jadvalni hosil qilamiz. Soddalik uchun, u faqat 3 ta ustundan 
tashkil topsin: idUser, username, password. 


try //Istisnoli holatlarni ushlash uchun
{
//Ma’lumotlar bazasinining yo’lini va qolgan 
parametrlarini aniqlash uchun string o’zgaruvchi 
String
^ connetionString; 
//Ushbu o’zgaruvchiga ma’lumotlar bazasining yo’lini va 
parametrlarini ta’minlash 
connetionString = 
"Data Source=(LocalDB)\\MSSQLLocalDB; 
AttachDbFilename=C:\\Users\\hp\\Desktop\\XodimBaseExample\
\XodimBaza.mdf;Integrated Security=True;Connect 
Timeout=30"



//SQL ma’lumotlar bazasiga ulanishni tashkil qilish uchun
//SQL Server ma'lumotlar bazasiga ulanishni ifodalaydi. Bu 
//sinfdan meros olib bo‘lmaydi. 
SqlConnection
^ cnn = 
gcnew
SqlConnection
(connetionString); 
//Ma’lumotlar bazasini ochish metodi 
cnn->Open(); 
//SQL so’rovlarini yozish uchun string o’zgaruvchi
String
^ sql; 
//O’zgaruvchi SQL so’rovini ta’minlash 
sql = 
"SELECT idUser, username, password FROM 
Foydalanuvchi"



/*Ulanish o'rnatilgandan so'ng biz ma'lumotlar bazasi 
bilan o'zaro aloqada bo'lishimiz mumkin, masalan, 
ma'lumotlar bazasidagi istalgan buyruqlarni bajarish, 
xususan, ma'lumotlar bazasiga ma'lumotlarni qo'shish, 
yangilash yoki o'chirish, ularni olish. ADO.NET dagi 
buyruqlar System.Data.IDbCommand interfeys obyekti bilan 
ifodalanadi. Microsoft.Data.SqlClient paketi uni 
SqlCommand klassi sifatida amalga oshirishni ta'minlaydi. 
Bu sinf bajariladigan sql operatorini qamrab oladi. 
*/ 
SqlCommand
^ command = 
gcnew
SqlCommand
(sql, cnn); 
/* SQL Data Reader - SQL Server ma'lumotlar bazasidan 
faqat satrlar ko’rinishidagi oqimni o'qish usulini taqdim 
etadi.*/ 
SqlDataReader
^ dataReader = command->ExecuteReader(); 


while
(dataReader->Read()) 

if
(dataReader->GetValue(1)->ToString() 
==
login1 
&& dataReader->GetValue(2)->ToString() 
==
parol1) 

Menus
^ menu = 
gcnew
Menus
(); 
menu->ShowDialog(); 
Hide(); 
break


else

MessageBox
::Show(
"Xato"
); 
break

//panel6->Visible = true;
//label9->Visible = true;




cnn->Close(); 

catch
(
const
std::
exception
&) 

MessageBox
::Show(
"Ma'lumotlar bazasiga bog'liq 
xatolik"
,
"Xatolik"

MessageBoxButtons
::
OK

MessageBoxIcon
::
Error
); 
}

Yüklə 1,01 Mb.

Dostları ilə paylaş:
1   2   3   4   5




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin