SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Bài 5:
ADO.NET & KIẾN TRÚC KHÔNG KẾT NỐI (tiếp)
Điều khiển DataGridView,Combobox
Căn bản về ADO.NET
Cơ bản về 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
Hệ thống bài cũ
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối
Căn bản về ADO.NET
Cơ bản về 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 2
ADO.NET hoạt động theo cả hai kiến trúc kết nối và
không kết nối
Hoạt động của các thành phần ADO.NET
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 3
ADO.NET hoạt động theo cả hai kiến trúc kết nối và
không kết nối
Mô hình kiến trúc ADO.NET
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 4
Data Adapter
.Là cầu nối giữa CSDL và Dataset nó lấy
dữ liệu từ CSDL đưa vào Dataset và cập
nhật dữ 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 5
Các phương thức Data Adapter
Các phương thức
Ví dụ:
Phương thức Mô tả
Fill Phương thức này sử dụng một dataset để làm tươi các
hàng trong dataset để khớp với dữ liệu trong CSDL và tạo
ra một DataTable
Update Phương thức này gọi các câu lệnh: Insert, update, delete
từ một Datatable
Các phương thức
Ví dụ:
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 6
Phương thức này gọi các câu lệnh: Insert, update, delete
từ một Datatable
Cấu trúc của DataSet giống hệt cấu trúc của cơ sở dữ liệu
Mỗi dataset gồm nhiều bảng
Các bảng có ràng buộc với nhau
Mỗi bảng có nhiều dòng và 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 dữ liệu
Kiến trúc DataSet
Cấu trúc của DataSet giống hệt cấu trúc của cơ sở dữ liệu
Mỗi dataset gồm nhiều bảng
Các bảng có ràng buộc với nhau
Mỗi bảng có nhiều dòng và 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 dữ liệu
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 7
SqlCommandBuilder sẽ đọc câu SQL lấy từ SqlDataAdapter sau
đó suy ra các lệnh insert, update và delete, sau đó gán các
lệnh mới vào các property Insert, Update, Delete của
SqlDataAdapter tương ứng.
Khai báo
SqlCommandBuilder cb= new SqlCommandBuilder(adapter);
Sử dụng SqlcommandBuilder
SqlCommandBuilder sẽ đọc câu SQL lấy từ SqlDataAdapter sau
đó suy ra các lệnh insert, update và delete, sau đó gán các
lệnh mới vào các property Insert, Update, Delete của
SqlDataAdapter tương ứng.
Khai báo
SqlCommandBuilder cb= new SqlCommandBuilder(adapter);
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 8
Cập nhật thực thi câu lệnh SQL và đưa vào DataAdapter,
cập nhật từ DataSet vào CSDL
adapter.Update(ds, "Employees");
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 dữ 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
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 dữ liệu vào Datatable
conn.Close();
10
Ứng dụng đưa dữ 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 1 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 dữ liệu của hàng được chọn
Demo Thêm một bản ghi từ Dataset vào CSDL
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLậ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 bản ghi Data Set
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 15
Demo Xóa bản ghi trên Dataset và CSDL
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLậ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 1 dòng trên Data Set
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 17
Demo Sửa một bản ghi từ Dataset vào CSDL
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 18
Bài tập về nhà
Lập trình hoàn thành các chức năng Quản lý khách
hàng bằng kiến trúc không kết nối.
Buộc dữ liệu là một quá trình mà dữ liệu của điều khiển
trên giao diện liên kết trực tiếp với dữ liệu trên CSDL
Tính năng buộc dữ liệu cho phép hiển thị dữ liệu và thao
tác với dữ liệu một cách dễ dàng từ điều khiển
Buộc dữ liệu
Lập trình với CSDL - Kiến trúc kết nối & buộc dữ liệu 20
Điều khiển hỗ trợ buộc dữ liệu được gọi là điều khiển
buộc
Điều khiển buộc là điều khiển liên kết với dữ liệu trên
CSDL
Thuộc tính DataSource của điều khiển buộc chỉ ra
nguồn dữ liệu cho điều khiển (thường là bảng trên
dataset)
.NET FrameWork hỗ trợ rất nhiều điều khiển buộc như:
TextBox, ComboBox, DataGridView…
Điều khiển buộc
Điều khiển hỗ trợ buộc dữ liệu được gọi là điều khiển
buộc
Điều khiển buộc là điều khiển liên kết với dữ liệu trên
CSDL
Thuộc tính DataSource của điều khiển buộc chỉ ra
nguồn dữ liệu cho điều khiển (thường là bảng trên
dataset)
.NET FrameWork hỗ trợ rất 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 dữ liệu 21
Là điều khiển dùng để hiển thị dữ liệu từ 1 nguồn dữ liệu
DataGridView
Lập trình với CSDL - Kiến trúc kết nối & buộc dữ liệu 22
Hai thuộc tính quan trọng của DataGridView là;
Datagridview.DataSource= dataset // Nhận nguồn dữ liệu từ DS
Datagridview.DataSource= "tên bảng";
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 dữ 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 dữ liệu 24
Các loại data provider này tương tự nhau, chúng ta sẽ
tập trung vào SqlDataProvider
Các thao tác xử lý dữ 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ý dữ liệu
trên Data Set.
Các điều khiển DataGridView/ Combobox
Tổng kết bài học
Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối
Các loại data provider này tương tự nhau, chúng ta sẽ
tập trung vào SqlDataProvider
Các thao tác xử lý dữ 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ý dữ liệu
trên 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

Weitere ähnliche Inhalte

Was ist angesagt?

Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPTBài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPTMasterCode.vn
 
00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_serverthai
 
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPagerBài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPagerMasterCode.vn
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#MasterCode.vn
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTMasterCode.vn
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýMasterCode.vn
 
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
 
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTBài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTMasterCode.vn
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
Chuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netChuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netThuyNguyenThi25
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Trong bài viết hôm nay
Trong bài viết hôm nayTrong bài viết hôm nay
Trong bài viết hôm nayledoanduc
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 
6.adapterset
6.adapterset6.adapterset
6.adaptersetDao Uit
 
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMasterCode.vn
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuMasterCode.vn
 
Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#An Nguyen
 
Sao lưu & phục hồi database SQL Server | zBackup.vn
Sao lưu & phục hồi database SQL Server | zBackup.vnSao lưu & phục hồi database SQL Server | zBackup.vn
Sao lưu & phục hồi database SQL Server | zBackup.vnzBackupVN
 

Was ist angesagt? (20)

Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPTBài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
 
00 overview of_sql_server
00 overview of_sql_server00 overview of_sql_server
00 overview of_sql_server
 
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPagerBài 6: Điều khiển DetailsView, FormView, ListView, DataPager
Bài 6: Điều khiển DetailsView, FormView, ListView, DataPager
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
 
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPTBài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
Bài 1: Làm quen với SQL Server 2008 - Giáo trình FPT
 
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lýBài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 7: Thiết kế cơ sở dữ liệu vật lý
 
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...
 
Mô hình 3 lớp trong C#
Mô hình 3 lớp trong C#Mô hình 3 lớp trong C#
Mô hình 3 lớp trong C#
 
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPTBài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
Bài 4: STORED PROCEDURE & GIAO DỊCH - Giáo trình FPT
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
Chuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.netChuong 07_ gắng kết dữ liệu asp.net
Chuong 07_ gắng kết dữ liệu asp.net
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Trong bài viết hôm nay
Trong bài viết hôm nayTrong bài viết hôm nay
Trong bài viết hôm nay
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 
6.adapterset
6.adapterset6.adapterset
6.adapterset
 
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất NghệMvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
Mvc4 seminar - hoclaptrinhweb.com - Tài liệu Nhất Nghệ
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệuBài 5: Chuẩn hóa cơ sở dữ liệu
Bài 5: Chuẩn hóa cơ sở dữ liệu
 
Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#Hướng dẫn lập trình quản lý c#
Hướng dẫn lập trình quản lý c#
 
Sao lưu & phục hồi database SQL Server | zBackup.vn
Sao lưu & phục hồi database SQL Server | zBackup.vnSao lưu & phục hồi database SQL Server | zBackup.vn
Sao lưu & phục hồi database SQL Server | zBackup.vn
 

Andere mochten auch

BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTBÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTMasterCode.vn
 
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPTBÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPTMasterCode.vn
 
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPT
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPTBÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPT
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPTMasterCode.vn
 
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTBài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTMasterCode.vn
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data setstruong le hung
 
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...MasterCode.vn
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTMasterCode.vn
 
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5MasterCode.vn
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTMasterCode.vn
 
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTBài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTMasterCode.vn
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTMasterCode.vn
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTMasterCode.vn
 
Bài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPTBài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPTMasterCode.vn
 
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPTBài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPTMasterCode.vn
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...MasterCode.vn
 
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTMasterCode.vn
 
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTBài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTMasterCode.vn
 
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTMasterCode.vn
 
Bài 2 Cài Đặt Joomla
Bài 2 Cài Đặt JoomlaBài 2 Cài Đặt Joomla
Bài 2 Cài Đặt JoomlaMasterCode.vn
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTMasterCode.vn
 

Andere mochten auch (20)

BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPTBÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
BÀI 1 Giới thiệu những khía cạnh tổng quan về thiết kế web - Giáo trình FPT
 
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPTBÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
BÀI 5 Tổ chức hình vẽ với Layer & Làm việc với Symbol - Giáo trình FPT
 
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPT
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPTBÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPT
BÀI 4 Làm việc với công cụ vẽ và văn bản - Giáo trình FPT
 
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPTBài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
Bài 2 Cài đặt Windows Server 2008 - Giáo trình FPT
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data sets
 
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
BÀI 4 Nâng cao khả năng thiết kế web mobile với thành phần jquery mobile - Gi...
 
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPTBài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
Bài 6: Tạo hiệu ứng và validate Form - Giáo trình FPT
 
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
BÀI 4 Làm việc với các thành phần VIDEO, AUDIO, CANVAS của HTML5
 
Bài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPTBài 7 Xây dựng website - Giáo trình FPT
Bài 7 Xây dựng website - Giáo trình FPT
 
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPTBài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
Bài 13: Nâng cấp từ Windows Server 2003 lên Windows Server 2008 - Giáo trình FPT
 
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPTBÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
BÀI 3 Thiết kế web cho di động với dreamweaver CS5 & Jquery - Giáo trình FPT
 
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPTBài 5 Bố cục trang cơ bản - Giáo trình FPT
Bài 5 Bố cục trang cơ bản - Giáo trình FPT
 
Bài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPTBài 4 Định vị trí box - Giáo trình FPT
Bài 4 Định vị trí box - Giáo trình FPT
 
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPTBài 10: Giới thiệu về Server Core - Giáo trình FPT
Bài 10: Giới thiệu về Server Core - Giáo trình FPT
 
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
BÀI 2 Tìm hiểu ngôn ngữ đánh dấu trong việc phát triển web mobile - Giáo trìn...
 
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPTBÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
BÀI 6 Làm việc với thành phần mở rộng của CSS3 - Giáo trình FPT
 
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPTBài 3 Tạo style cho font và văn bản - Giáo trình FPT
Bài 3 Tạo style cho font và văn bản - Giáo trình FPT
 
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPTBài 2 Cơ chế làm việc của CSS - Giáo trình FPT
Bài 2 Cơ chế làm việc của CSS - Giáo trình FPT
 
Bài 2 Cài Đặt Joomla
Bài 2 Cài Đặt JoomlaBài 2 Cài Đặt Joomla
Bài 2 Cài Đặt Joomla
 
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPTBÀI 5 Làm việc với CSS3 - Giáo trình FPT
BÀI 5 Làm việc với CSS3 - Giáo trình FPT
 

Ähnlich wie Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combobox - Lập trình winform - Giáo trình FPT

S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...zzsunzz
 
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#Dao Uit
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01huynhtrong774129
 
Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databindingtruong le hung
 
7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)TI Anh
 
Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Hiển Phùng
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Phương Nhung
 
7.databinding
7.databinding7.databinding
7.databindingDao Uit
 
Mo hinh ado.net
Mo hinh ado.netMo hinh ado.net
Mo hinh ado.netXuan Tran
 

Ähnlich wie Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combobox - Lập trình winform - Giáo trình FPT (20)

Aspnet 3.5 _02
Aspnet 3.5 _02Aspnet 3.5 _02
Aspnet 3.5 _02
 
ado.net
ado.netado.net
ado.net
 
Ung dung web chuong 6
Ung dung web  chuong 6Ung dung web  chuong 6
Ung dung web chuong 6
 
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
S vnet.vn 51. [silde bài giảng] lập trình trên môi trường windows với ado.net...
 
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#2.gioi thieu co ban ado.net cho nguoi lap trinh c#
2.gioi thieu co ban ado.net cho nguoi lap trinh c#
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01
 
Cach su dung databinding
Cach su dung databindingCach su dung databinding
Cach su dung databinding
 
04 ado
04 ado04 ado
04 ado
 
7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)7 databinding-120306231825-phpapp02(1)
7 databinding-120306231825-phpapp02(1)
 
Asp.net 3.5 _7
Asp.net 3.5 _7Asp.net 3.5 _7
Asp.net 3.5 _7
 
C# co ban 9
C# co ban 9C# co ban 9
C# co ban 9
 
Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1Lap trinhcosodulieuvoi c-sharp_phan-1
Lap trinhcosodulieuvoi c-sharp_phan-1
 
C# co ban 10
C# co ban 10C# co ban 10
C# co ban 10
 
Asp.net 3.5 _8
Asp.net 3.5 _8Asp.net 3.5 _8
Asp.net 3.5 _8
 
Cach su dung data reader
Cach su dung data readerCach su dung data reader
Cach su dung data reader
 
Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008Bai 1 lam quen voi sql 2008
Bai 1 lam quen voi sql 2008
 
7.databinding
7.databinding7.databinding
7.databinding
 
Mo hinh ado.net
Mo hinh ado.netMo hinh ado.net
Mo hinh ado.net
 
access
accessaccess
access
 
Laptrinh jdbc
Laptrinh jdbcLaptrinh jdbc
Laptrinh jdbc
 

Mehr von MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 

Mehr von MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 

Bài 5: ADO.NET & Kiến trúc không kết nối (tiếp) Điều khiển DataGridView,Combobox - Lập trình winform - Giáo trình FPT

  • 1. Bài 5: ADO.NET & KIẾN TRÚC KHÔNG KẾT NỐI (tiếp) Điều khiển DataGridView,Combobox
  • 2. Căn bản về ADO.NET Cơ bản về 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 Hệ thống bài cũ Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối Căn bản về ADO.NET Cơ bản về 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 2
  • 3. ADO.NET hoạt động theo cả hai kiến trúc kết nối và không kết nối Hoạt động của các thành phần ADO.NET Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 3
  • 4. ADO.NET hoạt động theo cả hai kiến trúc kết nối và không kết nối Mô hình kiến trúc ADO.NET Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 4
  • 5. Data Adapter .Là cầu nối giữa CSDL và Dataset nó lấy dữ liệu từ CSDL đưa vào Dataset và cập nhật dữ 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 5
  • 6. Các phương thức Data Adapter Các phương thức Ví dụ: Phương thức Mô tả Fill Phương thức này sử dụng một dataset để làm tươi các hàng trong dataset để khớp với dữ liệu trong CSDL và tạo ra một DataTable Update Phương thức này gọi các câu lệnh: Insert, update, delete từ một Datatable Các phương thức Ví dụ: Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 6 Phương thức này gọi các câu lệnh: Insert, update, delete từ một Datatable
  • 7. Cấu trúc của DataSet giống hệt cấu trúc của cơ sở dữ liệu Mỗi dataset gồm nhiều bảng Các bảng có ràng buộc với nhau Mỗi bảng có nhiều dòng và 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 dữ liệu Kiến trúc DataSet Cấu trúc của DataSet giống hệt cấu trúc của cơ sở dữ liệu Mỗi dataset gồm nhiều bảng Các bảng có ràng buộc với nhau Mỗi bảng có nhiều dòng và 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 dữ liệu Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 7
  • 8. SqlCommandBuilder sẽ đọc câu SQL lấy từ SqlDataAdapter sau đó suy ra các lệnh insert, update và delete, sau đó gán các lệnh mới vào các property Insert, Update, Delete của SqlDataAdapter tương ứng. Khai báo SqlCommandBuilder cb= new SqlCommandBuilder(adapter); Sử dụng SqlcommandBuilder SqlCommandBuilder sẽ đọc câu SQL lấy từ SqlDataAdapter sau đó suy ra các lệnh insert, update và delete, sau đó gán các lệnh mới vào các property Insert, Update, Delete của SqlDataAdapter tương ứng. Khai báo SqlCommandBuilder cb= new SqlCommandBuilder(adapter); Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối 8 Cập nhật thực thi câu lệnh SQL và đưa vào DataAdapter, cập nhật từ DataSet vào CSDL adapter.Update(ds, "Employees");
  • 9. THAO TÁC DỮ LIỆU VỚI KIẾN TRÚC KHÔNG KẾT NỐI
  • 10. 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 dữ 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 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 dữ liệu vào Datatable conn.Close(); 10
  • 11. Ứng dụng đưa dữ 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
  • 12. Làm việc với Data Row Khai báo 1 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
  • 13. Demo sử dụng Datarow lấy dữ liệu của hàng được chọn
  • 14. Demo Thêm một bản ghi từ Dataset vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 14
  • 15. Các bước để xóa bản ghi Data Set Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 15
  • 16. Demo Xóa bản ghi trên Dataset và CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 16
  • 17. Các bước để sửa 1 dòng trên Data Set Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 17
  • 18. Demo Sửa một bản ghi từ Dataset vào CSDL Lập trình với CSDL - ADO.Net & Kiến trúc không kết nốiLập trình với CSDL - ADO.Net & Kiến trúc không kết nối 18
  • 19. Bài tập về nhà Lập trình hoàn thành các chức năng Quản lý khách hàng bằng kiến trúc không kết nối.
  • 20. Buộc dữ liệu là một quá trình mà dữ liệu của điều khiển trên giao diện liên kết trực tiếp với dữ liệu trên CSDL Tính năng buộc dữ liệu cho phép hiển thị dữ liệu và thao tác với dữ liệu một cách dễ dàng từ điều khiển Buộc dữ liệu Lập trình với CSDL - Kiến trúc kết nối & buộc dữ liệu 20
  • 21. Điều khiển hỗ trợ buộc dữ liệu được gọi là điều khiển buộc Điều khiển buộc là điều khiển liên kết với dữ liệu trên CSDL Thuộc tính DataSource của điều khiển buộc chỉ ra nguồn dữ liệu cho điều khiển (thường là bảng trên dataset) .NET FrameWork hỗ trợ rất nhiều điều khiển buộc như: TextBox, ComboBox, DataGridView… Điều khiển buộc Điều khiển hỗ trợ buộc dữ liệu được gọi là điều khiển buộc Điều khiển buộc là điều khiển liên kết với dữ liệu trên CSDL Thuộc tính DataSource của điều khiển buộc chỉ ra nguồn dữ liệu cho điều khiển (thường là bảng trên dataset) .NET FrameWork hỗ trợ rất 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 dữ liệu 21
  • 22. Là điều khiển dùng để hiển thị dữ liệu từ 1 nguồn dữ liệu DataGridView Lập trình với CSDL - Kiến trúc kết nối & buộc dữ liệu 22 Hai thuộc tính quan trọng của DataGridView là; Datagridview.DataSource= dataset // Nhận nguồn dữ liệu từ DS Datagridview.DataSource= "tên bảng";
  • 23. 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 dữ liệu 23
  • 24. 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 dữ liệu 24
  • 25. Các loại data provider này tương tự nhau, chúng ta sẽ tập trung vào SqlDataProvider Các thao tác xử lý dữ 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ý dữ liệu trên Data Set. Các điều khiển DataGridView/ Combobox Tổng kết bài học Lập trình với CSDL - ADO.Net & Kiến trúc không kết nối Các loại data provider này tương tự nhau, chúng ta sẽ tập trung vào SqlDataProvider Các thao tác xử lý dữ 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ý dữ liệu trên 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