Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
5,82 MB
Nội dung
Bài 7: LẬPTRÌNHVỚICSDL – SỬDỤNGDESIGNER & TRIỂNKHAIỨNGDỤNG Thao tác sửdụng kiến trúc kết nối SqlCommand SqlDataReader Điều khiển buộc Buộc dữ liệu với DataGridView Buộc dữ liệu với ComboBox BindingSource Điều hướng dữ liệu Lọc dữ liệu File config Hệ thống bài cũ Thao tác sửdụng kiến trúc kết nối SqlCommand SqlDataReader Điều khiển buộc Buộc dữ liệu với DataGridView Buộc dữ liệu với ComboBox BindingSource Điều hướng dữ liệu Lọc dữ liệu File config LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 2 Mục tiêu bài học Sửdụng Wizard để tạo nguồn dữ liệu Buộc dữ liệu với điều khiển bằng Designer Buộc dữ liệu với điều khiển DataGridView Buộc dữ liệu với TextBox Buộc dữ liệu với ComboBox Truy vấn dữ liệu bằng Designer Tùy chỉnh Toolbar Tạo form Master/Detail TriểnkhaiứngdụngSửdụng Wizard để tạo nguồn dữ liệu Buộc dữ liệu với điều khiển bằng Designer Buộc dữ liệu với điều khiển DataGridView Buộc dữ liệu với TextBox Buộc dữ liệu với ComboBox Truy vấn dữ liệu bằng Designer Tùy chỉnh Toolbar Tạo form Master/Detail TriểnkhaiứngdụngLậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 3 SỬDỤNG WIZARD ĐỂ TẠO NGUỒN DỮ LIỆU LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 4 SỬDỤNG WIZARD ĐỂ TẠO NGUỒN DỮ LIỆU Mỗi ứngdụng đều làm việc với một nguồn dữ liệu nhất định, thường không làm việc với cả CSDL Cấu hình nguồn dữ liệu cho phép lấy dữ liệu cần thiết cho ứngdụngỨngdụng sẽ tương tác với nguồn dữ liệu này thay vì trên data base. Thay đổi trên nguồn dữ liệu sẽ được cập nhật lại CSDLSửdụng cửa sổ Data Sources để cấu hình nguồn dữ liệu Cấu hình nguồn dữ liệu bằng Wizard Mỗi ứngdụng đều làm việc với một nguồn dữ liệu nhất định, thường không làm việc với cả CSDL Cấu hình nguồn dữ liệu cho phép lấy dữ liệu cần thiết cho ứngdụngỨngdụng sẽ tương tác với nguồn dữ liệu này thay vì trên data base. Thay đổi trên nguồn dữ liệu sẽ được cập nhật lại CSDLSửdụng cửa sổ Data Sources để cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 5 B1. Nhấn vào Add New Data Source B2. Chọn kiểu nguồn dữ liệu Chọn Database để lấy dữ liệu từ CSDL Demo cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 6 1 2 B3. Chọn mô hình dữ liệu cho nguồn dữ liệu Chọn Dataset Demo cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng7 3 B4. Chọn kết nối Chọn kết nối có sẵn Demo cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 8 4 B4. Chọn kết nối Chọn kết nối mới Demo cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 9 Kết quả của quá trình chọn kết nối là chuỗi kết nối B5. Lưu chuỗi kết nối vào file app.config Demo cấu hình nguồn dữ liệu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 10 5 [...]... this.tableAdapterManager.UpdateAll(this.mMABooksDataSet); } LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 17 Buộc dữ liệu vào TextBox Ngoài cách hiển thị theo DataGridView, Visual Studio cũng có thể hiển thị như sau: LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 18 Demo buộc dữ liệu vào TextBox B1 Thêm nguồn dữ liệu B2 Chọn bảng và chọn kiểu hiển thị là Details LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 19... System.Windows.Forms.MessageBox.Show(ex.Message); } } LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 29 TÙY CHỈNH TOOBAR LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 30 Toolbar tự động thêm vào khi kéo bảng từ nguồn dữ liệu vào form cũng giống như Toolbar thông thường Có tùy chỉnh và viết xử lý sự kiện cho các button trên toolbar này LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 31 Tùy chỉnh... ex.Message, ex.GetType().ToString()); } } LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 34 FORM MASTER/DETAIL LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 35 Thiết kế form Master/Detail Ví dụ về form Master/Detail Form Master/Detail thường thể hiện thông tin của hai bảng có quan hệ một nhiều LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 36 ... kiểu LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 13 BUỘC DỮ LIỆU VỚI ĐIỀU KHIỂN BẰNG DESIGNERLậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 14 Buộc DataGridView với bảng Products Kéo bảng Products từ cửa sổ Data Sources vào form, Visual Studio tạo điều khiển DataGridView buộc với bảng dữ liệu Products DataGridView được thêm vào form cùng với toolbar điều hướng Lậptrình với. .. SửdụngDesigner & Triểnkhaiứngdụng 24 TRUY VẤN DỮ LIỆU BẰNG DESIGNERLậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 25 Truy vấn dữ liệu Sửdụng truy vấn để chỉ hiển thị dữ liệu mong muốn B1 Thêm truy vấn Chọn điều khiển bất kỳ buộc vào dữ liệu Nhấn Add Query trong menu thông minh của điều khiển đó LậptrìnhvớiCSDL-SửdụngDesigner & Triển khaiứngdụng 26 Truy vấn dữ liệu B2 Đặt... liệu vào TextBox B3 Thay đổi kiểu hiển thị phù hợp cho từng cột B4 Kéo bảng sang form LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 20 Demo buộc dữ liệu vào TextBox B5 Thay đổi vị trí hình dạng của các điều khiển B6 Thay đổi thuộc tính của các điều khiển nếu muốn Thuộc tính ReadOnly được thiết lập là true LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 21 Buộc dữ liệu với ComboBox... Combobox LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 23 Buộc dữ liệu với ComboBox DataSource: statesBindingSource (bảng State) Display Member: Cột StateName Value Member: Cột StateCode Selected Value: Cột State của bảng Customer (customerBindingSource) Thiết lập thuộc tính DropDownStyle là DropDownList để người dùng không nhập giá trị vào LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhai ứng. .. 31 Tùy chỉnh Toolbar B1 Thêm chức năng vào toolbar LậptrìnhvớiCSDL-SửdụngDesigner & Triểnkhaiứngdụng 32 Tùy chỉnh Toolbar B2 Viết xử lý sự kiện Xử lý sự kiện cho button Cancel private void bindingNavigatorCancelItem_Click (object sender, EventArgs e) { this.customersBindingSource.CancelEdit(); } Lập trìnhvớiCSDL - SửdụngDesigner & Triểnkhaiứngdụng 33 Tùy chỉnh Toolbar B2 Viết xử lý... tên cho truy vấn B4 Viết thêm mệnh đề Where cho truy vấn Lập trìnhvớiCSDL - SửdụngDesigner & Triểnkhaiứngdụng 27 Truy vấn dữ liệu Kết quả: Giao diện sẽ tự thêm một toolbar chứa Label chứa tên của tham số TextBox cho phép người dùng nhập tham số cho truy vấn Button để thực thi truy vấn Lập trìnhvớiCSDL - SửdụngDesigner & Triểnkhaiứngdụng 28 Truy vấn dữ liệu Mã được tự sinh ra private void... của cột State trên cửa Data Sources là ComboxBox Kéo cột State vào form Thiết lập thuộc tính Text của ComboBox là None C2 Kéo ComboBox từ Toolbox vào form Lập trìnhvớiCSDL - SửdụngDesigner & Triểnkhaiứngdụng 22 Buộc dữ liệu với ComboBox B2 Thiết lập các thuộc tính hiển thị cho ComboBox Data Source: Nguồn dữ liệu (bảng) được buộc vào Combobox Display Member: Giá trị hiển thị của ComboBox Value . khai ứng dụng Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 3 SỬ DỤNG WIZARD ĐỂ TẠO NGUỒN DỮ LIỆU Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 4 SỬ DỤNG WIZARD ĐỂ. liệu Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 10 5 B6. Chọn dữ liệu mong muốn Demo cấu hình nguồn dữ liệu Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 11 6 Nguồn. trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 6 1 2 B3. Chọn mô hình dữ liệu cho nguồn dữ liệu Chọn Dataset Demo cấu hình nguồn dữ liệu Lập trình với CSDL - Sử dụng Designer & Triển