64
Nhập môn Công nghệ Phần mềm Lập trình C# và kết nối Database

Bai Thuc Hanh 2- Lap Trinh C# Voi CSDL

Embed Size (px)

DESCRIPTION

Xin chao

Citation preview

  • Nhp mn Cng ngh Phn mmLp trnh C# v kt ni Database

  • Ci t cc phn mmCi cc phn mm:Microsoft Visual Studio 2005http://www.microsoft.com/downloads/details.aspx?FamilyId=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=enMicrosoft SQL Server 2005 Express Editionhttp://www.microsoft.com/downloadS/details.aspx?familyid=220549B5-0B07-4448-8848-DCC397514B41&displaylang=enMicrosoft SQL Server Management Studio Expresshttp://www.microsoft.com/downloadS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en

  • To CSDL cho ng dngBc 1: Khi ng SQL Server Management Studio Express

  • To CSDL cho ng dngBc 2: Kt ni SQL Server 2005

  • To CSDL cho ng dngKt qu:

  • To CSDL cho ng dngBc 3: Vo Databases New Database:

  • To CSDL cho ng dngBc 4: t tn CSDL l QuanLySach

  • To CSDL cho ng dngKt qu:

  • To CSDL cho ng dngBc 5: To bng Sach: QuanLySach Tables New Table

  • To CSDL cho ng dngTip theo thit k bng Sach nh sau: :

  • To CSDL cho ng dngChn kha chnh cho bng Sach l MaSach:

  • To CSDL cho ng dngNhn Ctrl + S lu v t tn bng trn l Sach :

  • To CSDL cho ng dngBc 6: To bng TheLoai: QuanLySach Tables New Table vThit k bng TheLoai nh sau:Lu li bng bng cch nhn Ctrl + S v t tn l LoaiSach

  • To CSDL cho ng dngKt qu:

  • To CSDL cho ng dngBc 7: To kha ngoi :

  • To CSDL cho ng dngChn c 2 bng Sach v LoaiSach sau chn Add :

  • To CSDL cho ng dngKt qu:

  • To CSDL cho ng dngDng chut ko MaLoai t bng Sach sang MaLoai ca bng LoaiSach, bng sau s xut hin :

  • To CSDL cho ng dngChn Ok, kt qu:

  • To CSDL cho ng dngBc 8: Nhp liu th nghim cho bng Loi Sch: LoaiSach Open Table

  • To CSDL cho ng dngBc 9: Nhp liu th nghim cho bng Sch: Sach Open Table

  • Xy dng ng dngTo Project: Khi ng Visual Studio 2005

  • Xy dng ng dngKt qu:

  • Xy dng ng dngVo File New Project:

  • Xy dng ng dngK tip t tn cho Project:

  • Xy dng ng dngKt qu:Studio s to sn 1 Form v tn l Form1

  • Xy dng ng dngBc 1: Thit k Form1 nh sau:

  • Xy dng ng dngTrong :Form1: Property Name: Form1 Text: Qun L Sch IsMdiContainer : True WindowState: MaximizedMenuStrip:Hin Th:

  • Xy dng ng dngMenuStripQun L:

  • Xy dng ng dngMenuStripTm Kim :

  • Xy dng ng dngBc 2: Thit K Form HienThiDanhSachSachForm: Chn Project QuanLySach Add New Windows Form

  • Xy dng ng dngSau t tn Form l HienThiDanhSachSachForm:

  • Xy dng ng dngKt qu:

  • Xy dng ng dngThit k Form nh sau:

  • Xy dng ng dngBc 3: Tip theo xc nh chui kt ni ConnectionString n c s d liu: Vo View Server Explorer

  • Xy dng ng dngTip theo:

  • Xy dng ng dngChn Server tng ng vi my ca bn v csdl QuanLySach :

  • Xy dng ng dngKt qu:

  • Xy dng ng dngChn Property ca kt ni ny :

  • Xy dng ng dngTip theo:Trn my ny c ConnectionString l: Data Source=NHANH-PC\SQLEXPRESS;InitialCatalog=QuanLySach;Integrated Security=TrueTrn my bn c th c ConnectionString c dng trn nhng khc NHANH-PC

  • Xy dng ng dngQuay tr li Form HienThiDanhSachSachForm :

  • Xy dng ng dngNhp double click vo s kin Click v ci t s kin ny nh sau:Ch : Nh iu chnh li ConnectionString tng ng vi my ca bn

  • Xy dng ng dngQuay tr li Form HienThiDanhSachSachForm ci t cho s kin Click ca button Thoat :

  • Xy dng ng dngNi dung ca s kin ny nh sau :

  • Xy dng ng dngQuay tr li Form1, ci t cho s kin Click ca menu item: HinThDanhSchSch :

  • Xy dng ng dngNi dung ci t cho s kin ny nh sau:

  • Xy dng ng dngNhn Ctrl + F5 chy th ta thy kt qu nh sau :

  • Xy dng ng dngBc 4: Thit k Form QuanLySachForm: Tng t nh trn bn hy thm 1 Form v t tn l QuanLySachForm

  • Xy dng ng dngThit k Form QuanLySachForm nh sau:

  • Xy dng ng dngCi t cho s kin Load ca QuanLySachForm:

  • Xy dng ng dngCa t s kin SelectedIndexChanged ca ComboBox cbTheLoai :

  • Xy dng ng dngCi t s kin SelectedIndexChanged ca lvDanhSachSach:

  • Xy dng ng dngCi t s kin click ca button btXoa:

  • Xy dng ng dngCi t s kin Click cho button btThem:

  • Xy dng ng dngCi t s kin Click cho button btSua:

  • Xy dng ng dngCi t s kin Click ca button btThoat:

  • Xy dng ng dngQuay tr li Form1, ci t s kin click ca menustrip:

  • Xy dng ng dngNi dung ci t nh sau:

  • Xy dng ng dngBc 5: Thit k TimKiemSachTheoTenForm: Thit k Form nh sau

  • Xy dng ng dngCi t s kin TextChanged ca tbTimKiem:

  • Xy dng ng dngBc 6: Thit k TimKiemSachTheoLoaiSachForm: Thit k giao din nh sau

  • Xy dng ng dngCi t cho s kin Load ca QuanLySachForm:

  • Xy dng ng dngCa t s kin SelectedIndexChanged ca ComboBox cbTheLoai:

  • Xy dng ng dngBc 7: Thit k QuanLyLoaiSachFormSinh vin t xy dng tng t nh Form QuanLySachFormBc 8: Thit k TimKiemLoaiSachTheoTenFormSinh vin xy dng tng t nh TimKiemSachTheoTenForm :CHC CC BN LM BI TT!