Professional Documents
Culture Documents
Slide7encrypted 130624211841 Phpapp01
Slide7encrypted 130624211841 Phpapp01
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 2
Mục tiêu bài học
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
Cấu hình nguồn dữ liệu bằng Wizard
Mỗi ứng dụ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 ứng dụng
Ứng dụ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 CSDL
Sử dụng cửa sổ Data Sources để 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 5
Demo cấu hình nguồn dữ liệu
1
2
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 6
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 7
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 8
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 9
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 10
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
Kết quả 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 12
Kết quả 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 13
BUỘC DỮ LIỆU VỚI ĐIỀU
KHIỂN BẰNG DESIGNER
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 14
Buộc DataGridView với bảng Products
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 15
Buộc DataGridView với bảng Products
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 17
Buộc dữ liệu vào TextBox
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 18
Demo buộc dữ liệu vào TextBox
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 19
Demo buộc dữ liệu vào TextBox
B3. Thay đổi kiểu hiển thị phù hợp cho từng cột
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụ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ập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 21
Buộc dữ liệu với ComboBox
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụ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 Member: Giá trị của ComboxBox
Selected Value: Giá trị được chọn trên Combobox
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụ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)
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 25
Truy vấn dữ liệu
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 26
Truy vấn dữ liệu
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụ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ình với CSDL - Sử dụng Designer & Triển khai ứng dụng 28
Truy vấn dữ liệu
Mã được tự sinh ra
private void fillByCustomerIDToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.customersTableAdapter.FillByCustomerID(this.mMABooksDataSet1.Customers,
((int)(System.Convert.ChangeType(customerIDToolStripTextBox1.Text, typeof(int)))));
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 29
TÙY CHỈNH TOOBAR
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụ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ập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 31
Tùy chỉnh Toolbar
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 32
Tùy chỉnh Toolbar
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 33
Tùy chỉnh Toolbar
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 34
FORM
MASTER/DETAIL
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 35
Thiết kế form Master/Detail
Ví dụ về form Master/Detail
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 36
Demo thiết kế form Master/Detail
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 37
Demo thiết kế form Master/Detail
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 38
Demo thiết kế form Master/Detail
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 39
TRIỂN KHAI ỨNG DỤNG
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 40
Triển khai ứng dụng
Triển khai là quá trình tạo bản cài đặt của ứng dụng để
có thể cài đặt ứng dụng trên máy tính của người dùng
Có 3 cách để triển khai ứng dụng
Xcopy
ClickOne
Setup program
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 41
Xcopy
Cài đặt bằng cách copy thư mục ứng dụng vào ổ đĩa người
dùng
Sử dụng lệnh Xcopy của DOS hoặc Windows Explorer
Không tạo icon trên menu Start
Không hỗ trợ cài đặt các file bắt buộc để chạy ứng dụng
(ví dụ .NET FrameWork)
Không hỗ trợ tự động update phiên bản
Không hỗ trợ gỡ bỏ ứng dụng
Người dùng chạy ứng dụng bằng cách nhấn đúp vào file exe
Chạy ổn định khi tất cả các file cần cho ứng dụng đều có
trong thư mục ứng dụng
Phù hợp cho ứng dụng đơn giản và ít người dùng
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 42
Demo triển khai ứng dụng XCopy
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 43
Demo triển khai ứng dụng XCopy
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 44
Demo triển khai ứng dụng XCopy
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 45
Triển khai ClickOne
Cho phép cài đặt ứng dụng bằng cách nhấn vào link
trên trang web
Tạo icon cho ứng dụng trên menu Start
Cho phép sử dụng cửa sổ Uninstall or Change a Program
(Win 7) hoặc cửa sổ Add or Remove Program để gỡ bỏ
ứng dụng
Tự động kiểm tra và cài đặt các file cần thiết cho ứng
dụng
Cho phép tự động update ứng dụng
Phù hợp cho các ứng dụng nhiều người dùng
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 46
Demo triển khai ClickOne
Mở cửa sổ Properties:
Nhấn vào project và chọn Properties
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 47
Demo triển khai ClickOne
Chọn Publish
2 4
5
6
3 7
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 48
Các bước triển khai ClickOne
B1. Chỉ ra vị trí muốn phát hành ứng dụng (website, ftp
server hay đường dẫn đến thư mục trên máy)
Publish ứng dụng lên website, webserver phải được cài đặt
FrontPage Server Extensions
B2. Chỉ ra chế độ cài đặt
Available online only:
Người dùng chạy ứng dụng từ server
Người dùng phải có kết nối internet để chạy ứng dụng
Ứng dụng được download từ server mỗi lần chạy nên nó sẽ
khởi động chậm hơn so với ứng dụng offline
Avalable offline as well
Ứng dụng sẽ được cài đặt lên ổ cứng người dùng
Icon sẽ được thêm vào menu Start
Có thể sử dụng tính năng Uninstall or Change a Program của
Win 7
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 49
Các bước triển khai ClickOne
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 50
Các bước triển khai ClickOne
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 51
Các bước triển khai ClickOne
B5. Chỉ ra những ứng dụng cần phải được cài đặt trước
để chạy ứng dụng
Chỉ ra những ứng dụng cần được cài đặt
Chỉ ra vị trí để download những ứng dụng đó
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 52
Các bước triển khai ClickOne
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 53
Các bước triển khai ClickOne
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 54
Triển khai chương trình cài đặt Setup
Cho phép người dùng cài đặt ứng dụng bằng cách chạy
chương trình cài đặt Setup
Cho phép người dùng chỉ ra thư mục cài đặt
Tạo icon trên menu Start
Cho phép sử dụng tính năng Uninstall or Change a
Program của Window
Kiểm tra các ứng dụng phải được cài đặt hoặc các file
cần thiết để chạy ứng dụng
Có thể cài đặt các thành phần chia sẻ trong GAC
GAC (Global Assembly Cache) là thư mục chứa tất cả các
Assembly chung cho tất cả các phần mềm
Có thể thay đổi registry để cài đặt các thành phần COM
Phù hợp với các ứng dụng phức tạp
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 55
Các bước triển khai
chương trình cài đặt Setup
B1. Tạo Project Setup
Thêm Project setup vào solution
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 56
Các bước triển khai
chương trình cài đặt Setup
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 57
Các bước triển khai
chương trình cài đặt Setup
B2. Thiết lập cho project Setup
Thiết lập file chạy chương trình cài đặt
Nhấn vào một thư mục bất kỳ trong File System (Application
Folder)
Chọn Add Project Output
Chọn Primary output
Thêm các file bổ sung như Readme hoặc file CSDL
Nhấn vào một thư mục bất kỳ trong File System
Chọn Add File
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 58
Các bước triển khai
chương trình cài đặt Setup
B3. Build project Setup
Chọn tính năng Solution Configurations
Chọn Release
Chọn build FutureSetup
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 59
TRIỂN KHAI ỨNG
DỤNG SỬ DỤNG CSDL
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 60
Triển khai ClickOne
Triển trai cho một nhóm người dùng được kết nối với
nhau bởi mạng LAN
Lưu CSDL trên server
Thiết lập chuỗi kết nối trỏ đến Server
Thiết lập cho tất cả người dùng đều truy cập được đến
Server
Data Source=SAMSUNG-R439;Initial
Catalog=MMABooks;User
ID=sa;Password=123456
Tên server
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 61
Triển khai ClickOne
Data Source=SAMSUNG-
R439;AttachDbFilename=|DataDirectory|\MMA
Books.mdf;User ID=sa;Password=123456
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 62
Triển khai ClickOne
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 63
Triển khai chương trình cài đặt Setup
Triển trai cho một nhóm người dùng được kết nối với
nhau bởi mạng LAN
Thực hiện giống như với ClickOne
Triển khai cho người dùng độc lập
Thêm thư file CSDL vào project Set (thư mục Application
Folder)
Thiết lập ứng dụng cần có để chạy ứng dụng
Chọn page Property
Chọn button Prerequisites
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 64
Tổng kết bài học
.NET hỗ trợ các tính năng tiện lợi để người dùng tạo
nhanh ứng dụng
Người dùng có thể tạo nguồn dữ liệu bằng Wizard
thay vì bằng cách viết mã
Người dùng có thể kéo dữ liệu từ nguồn dữ liệu vào
form cùng với tùy chỉnh nhỏ để được form mong muốn
.NET hỗ trợ truy vấn bằng Designer để lọc dữ liệu
mong muốn
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 65
Tổng kết bài học
Lập trình với CSDL - Sử dụng Designer & Triển khai ứng dụng 66