In platforma anterioara am manipulat informatiile dintr-o baza de date MSSQL folosind un ListBox. In
aceasta platforma vom studia alte doua metode de manipulare a acestor informatii: una folosind un
ComboBox, iar cealalta folosind un DataGridView.
Crearea proiectului
In Visual Studio apasati pe File -> New -> Project si creati un nou proiect cu numele Platforma6.
Din bara de instrumente, adaugati 1 MenuStrip cu numele mnuMain si introduceti trei butoane cu
numele Movies, Users si Files ca in figurile de mai jos:
Pentru a afisa fereastra frmMovies in interiorul frmMain, dati dublu click pe butonul Movies si
introduceti urmatorul cod:
Interfata cu un ComboBox
Vom crea o interfata ce manipuleaza informatiile din baza de date MSSQL prin intermediul unui
ComboBox.
Pentru a afisa noua fereastra frmUsers in interiorul frmMain, dati dublu click pe butonul Users din
cadrul ferestrei frmMain si introduceti urmatorul cod:
In continuare creati doua functii: una ce incarca toti userii din tabela users (creata in laboratorul
anterior) intr-un obiect de tip ComboBox si o functie ce sterge toate informatiile din campurile
ferestrei .
Dati click dreapta pe fereastra frmUsers si apasati pe View Code ca in figura de mai jos:
Interfata cu un DataGridView
Vom crea o interfata ce manipuleaza informatiile din baza de date MSSQL prin intermediul unui
DataGridView.
Creati in Microsoft SQL Server Management o tabela cu numele files ca in figura de mai jos:
Creati in proiectul din Visual Studio o fereastra care sa contina 1 DataGridView, 5 TextBox-uri, 5
Label-uri si 3 butoane ca in figura de mai jos:
DataGridView-ul trebuie sa aiba numele dgvFiles, iar cele cinci TextBox-uri trebuie sa aiba numele de
sus in jos: txtFileName, txtFileSize, txtFileType, txtUserID si txtFileID. (foarte important!!!)
Pentru a afisa noua fereastra frmFiles in interiorul FormMain, dati dublu click pe butonul Files din
cadrul ferestrei FormMain si introduceti urmatorul cod:
In continuare creati doua functii: una ce incarca toate fisierele (din tabela files) si userii de le-au
uploadat (din tabela users) folosind operatia SQL “INNER JOIN” intr-un DataGridView si o functie ce
sterge toate informatiile din campurile ferestrei .
Dati click dreapta pe fereastra frmFiles si apasati pe View Code ca in figura de mai jos:
Selectati DataGridView-ul, va duceti la proprietati si apasati pe butonul Events ca in figura de mai jos:
Selectati txtFileSize, va duceti la proprietati si apasati pe butonul Events ca in figura de mai jos:
ATENTIE!!!
Deoarece programul va afisa liniile din tabela files care au un uploader din tabela users, deci cand
introduceti date trebuie sa aveti grija sa dati valori in campul upload_user_id (din tabela files) ce
coincid cu valori din campul user_id (din tabela users).