1. Trang chủ
  2. » Tất cả

Ctt102 topic10 winform application

48 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 48
Dung lượng 3,81 MB

Nội dung

Kết nối liệu SQL với Ứng dụng Winform C# © 2015-05 – Lương Vĩ Minh Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Các kiến thức sinh viên đạt • Ơn lại kiến thức SQL • Có kiến thức Windows Form C# • Làm quen Windows Control • Có kiến thức kết nối CSDL Windows Form C# Application Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Yêu cầu Bài tập • Xây dựng Ứng dụng Windows Form C# có tính sau: • Có menu • Gọi Form khác từ form • Load danh sách phịng ban CSDL • Load danh sách nhân viên theo phòng Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Cơ chế Window Form C# App Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Chuẩn bị liệu Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Chuẩn bị liệu • Sử dụng CSDL Quản lý đề án công ty • Tạo CSDL SQL Server Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Tạo project Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Tạo project Web • Sử dụng Visual Studio (support Winform C#) tạo project • Chọn loại Project: Visual C# - Windows Forms Application • Đặt tên: Topic10-WF-MSSV-VSxxxx (MSSV: Mã số sinh viên sinh viên, xxxx phiên Visual studio) Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 Tạo project WinForm C# • Từ menu Build > Build Solution (F6) • Từ menu Debug > Start Without Debugging (Ctrl + F5) • Hoặc Build & Run (Ctrl + F5) Lương Vĩ Minh - lvminh@gmail.com 5/11/2015 10 Xây dựng Form lấy liệu • Bắt kiện Click cho buttonThoat  gọi hàm this.close() • Build & Run (Ctrl+F5) Test tính form Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 34 Xây dựng Form lấy liệu • Bắt kiện Load cho FormManageEmployee • Gọi hàm LoadDanhSachPhongBan() • Viết hàm private void LoadDanhSachPhongBan()  Thực bước sau để kết nối đến CSDL lấy liệu nạp vào Combobox • Lưu ý: Để sử dụng lớp đối tượng ADO.NET, cần using đầu form : • using System.Data; • using System.Data.SqlClient; Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 35 Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 36 Cách lấy Connection String • Từ menu View  Tìm chức Server Explorer Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 37 Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 38 Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 39 Xây dựng Form lấy liệu • Trong FormMain, bắt kiện Click menu Manage Employee  Load hiển thị form Quản lý nhân viên • Build & Run (Ctrl+F5) Test tính load liệu combobox Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 40 Xây dựng Form lấy liệu Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 41 Xây dựng Form lấy liệu • Trong FormManageEmployee, bắt kiện Click cho buttonXuatDS thực xử lý sau: Lấy giá trị mã phòng ban chọn Thực việc kết nối lấy liệu Danh sách nhân viên thuộc phòng ban chọn (mã nhân viên, họ tên, Ngày sinh, phái, địa chỉ) Nạp liệu vào dataGridViewDSNhanVien • Build & Run (Ctrl+F5) Test tính load liệu DataGridView Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 42 Xây dựng Form lấy liệu Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 43 Một số cải thiện Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 44 Cải thiện giao diện form load liệu Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 45 Cải thiện giao diện form load liệu • Sử dụng thuộc tính neo (anchor) control để neo cạnh control so với control cha chứa ! • dataGridViewDSNhanvien  neo Top, Bottom, Left, Right • buttonThoat  neo Right, Bottom Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 46 Cải thiện giao diện form load liệu Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 47 Cải thiện việc sử dụng ConnectionString • Do việc kết nối CSDL ứng dụng WinForm nhiều lần, vậy, thơng số kết nối server phải lưu tập trung nơi gọi tập trung • Từ project, tạo tập tin App.config (nếu chưa có) Lương Vĩ Minh - lvminh@gmail.com 5/12/2015 48

Ngày đăng: 04/04/2023, 08:24

w