bài 5 ado.net và kiến trúc không kết nối (tiếp bài 4) (1)

25 1.2K 0
bài 5 ado.net và kiến trúc không kết nối (tiếp bài 4) (1)

Đ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

Bài 5: ADO.NET & KIẾN TRÚC KHÔNG KẾT NỐI (tiếp) Điều khiển DataGridView,Combobox Hệ thống cũ Căn ADO.NET Cơ kiến trúc không kết nối Ứng dụng nhiều form Ứng dụng SDI Ứng dụng MDI Thêm Toolbar, Tooltip vào form Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối Hoạt động thành phần ADO.NET ADO.NET hoạt động theo hai kiến trúc kết nối khơng kết nối Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối Mơ hình kiến trúc ADO.NET ADO.NET hoạt động theo hai kiến trúc kết nối không kết nối Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối Data Adapter Là cầu nối CSDL Dataset lấy liệu từ CSDL đưa vào Dataset cập nhật liệu ngược lại từ DataSet vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối Các phương thức Data Adapter Các phương thức Phương thức Mơ tả Fill Update Ví dụ: Phương thức sử dụng dataset để làm tươi hàng dataset để khớp với liệu CSDL tạo DataTable Phương thức gọi câu lệnh: Insert, update, delete từ Datatable Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối Kiến trúc DataSet Cấu trúc DataSet giống hệt cấu trúc sở liệu Mỗi dataset gồm nhiều bảng Các bảng có ràng buộc với Mỗi bảng có nhiều dịng cột Mỗi cột có nhiều dịng Mỗi dịng có nhiều cột Kết hợp với SqlDataAdapter để cập thao tác với liệu Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối Sử dụng SqlcommandBuilder SqlCommandBuilder đọc câu SQL lấy từ SqlDataAdapter sau suy lệnh insert, update delete, sau gán lệnh vào property Insert, Update, Delete SqlDataAdapter tương ứng Khai báo SqlCommandBuilder cb= new SqlCommandBuilder(adapter); Cập nhật thực thi câu lệnh SQL đưa vào DataAdapter, cập nhật từ DataSet vào CSDL adapter.Update(ds, "Employees"); Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối THAO TÁC DỮ LIỆU VỚI KIẾN TRÚC KHÔNG KẾT NỐI Thao tác với DataTable DataTable dt = new DataTable(); // khai báo data table SqlConnection conn = new SqlConnection(ConnectionString); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataAdapter da = new SqlDataAdapter(cmd); conn.Open(); da.Fill(dt); // Đưa liệu vào Datatable conn.Close(); Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 10 Ứng dụng đưa liệu từ Dataset vào Listview Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 11 Làm việc với Data Row Khai báo biến DataRow int index = lvwBookDetails.SelectedItems[0].Index; DataRow dr = ds.Tables["Tên bảng"].Rows[chỉ số hàng]; txtCode.Text = dr[“productcode”].ToString(); // Gán giá trị txtPrice.Text = dr["UnitPrice"].ToString(); Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 12 Demo sử dụng Datarow lấy liệu hàng chọn Demo Thêm ghi từ Dataset vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 14 Các bước để xóa ghi Data Set Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 15 Demo Xóa ghi Dataset CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 16 Các bước để sửa dòng Data Set Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối 17 Demo Sửa ghi từ Dataset vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối 18 Bài tập nhà Lập trình hoàn thành chức Quản lý khách hàng kiến trúc không kết nối Buộc liệu Buộc liệu trình mà liệu điều khiển giao diện liên kết trực tiếp với liệu CSDL Tính buộc liệu cho phép hiển thị liệu thao tác với liệu cách dễ dàng từ điều khiển Lập trình với CSDL - Kiến trúc kết nối & buộc liệu 20 Điều khiển buộc Điều khiển hỗ trợ buộc liệu gọi điều khiển buộc Điều khiển buộc điều khiển liên kết với liệu CSDL Thuộc tính DataSource điều khiển buộc nguồn liệu cho điều khiển (thường bảng dataset) NET FrameWork hỗ trợ nhiều điều khiển buộc như: TextBox, ComboBox, DataGridView… Lập trình với CSDL - Kiến trúc kết nối & buộc liệu 21 DataGridView Là điều khiển dùng để hiển thị liệu từ nguồn liệu Hai thuộc tính quan trọng DataGridView là; Datagridview.DataSource= dataset // Nhận nguồn liệu từ DS Datagridview.DataSource= "tên bảng"; Lập trình với CSDL - Kiến trúc kết nối & buộc liệu 22 Demo điều khiển buộc DataGridView Lập trình với CSDL - Kiến trúc kết nối & buộc liệu 23 Demo điều khiển buộc Combobox Lập trình với CSDL - Kiến trúc kết nối & buộc liệu 24 Tổng kết học Các loại data provider tương tự nhau, tập trung vào SqlDataProvider Các thao tác xử lý liệu với đối tượng SQlCommand Làm việc với Data Set Làm việc với Data Table, Data Row, Xử lý liệu Data Set Các điều khiển DataGridView/ Combobox Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 25 ... ADO.NET ADO.NET hoạt động theo hai kiến trúc kết nối khơng kết nối Lập trình với CSDL - ADO.Net & Kiến trúc khơng kết nối Mơ hình kiến trúc ADO.NET ADO.NET hoạt động theo hai kiến trúc kết nối khơng... trúc không kết nối 17 Demo Sửa ghi từ Dataset vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 18 Bài tập nhà Lập trình hồn thành chức Quản lý khách hàng kiến trúc không kết nối. .. - ADO.Net & Kiến trúc khơng kết nối 15 Demo Xóa ghi Dataset CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 16 Các bước để sửa dịng Data Set Lập trình với CSDL - ADO.Net & Kiến trúc

Ngày đăng: 23/05/2014, 19:35

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan