Summary
Summary
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
5
5
B
B
à
à
i 3: L
i 3: L
ậ
ậ
p tr
p tr
ì
ì
nh nâng cao
nh nâng cao
trong
trong
C#
C#
Ki
Ki
ế
ế
n th
n th
ứ
ứ
c c
c c
ầ
ầ
n nh
n nh
ớ
ớ
–
–
X
X
ử
ử
lý
lý
l
l
ỗ
ỗ
i
i
v
v
à
à
ngo
ngo
ạ
ạ
i
i
l
l
ệ
ệ
:
:
Kh
Kh
ố
ố
i
i
try
try
…
…
catch
catch
…
…
finally
finally
C
C
á
á
c
c
ngo
ngo
ạ
ạ
i
i
l
l
ệ
ệ
hay
hay
g
g
ặ
ặ
p
p
–
–
É
É
p
p
ki
ki
ể
ể
u
u
: an
: an
to
to
à
à
n
n
v
v
à
à
không
không
an
an
to
to
à
à
n
n
.
.
–
–
Mô
Mô
h
h
ì
ì
nh
nh
chuy
chuy
ể
ể
n
n
giao
giao
:
:
T
T
ừ
ừ
kho
kho
á
á
delegate,
delegate,
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
.
.
C
C
á
á
ch
ch
d
d
ù
ù
ng
ng
:
:
trong
trong
c
c
á
á
c
c
b
b
à
à
i
i
to
to
á
á
n
n
s
s
ắ
ắ
p
p
x
x
ế
ế
p
p
.
.
S
S
ự
ự
ki
ki
ệ
ệ
n
n
:
:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
v
v
à
à
c
c
á
á
ch
ch
d
d
ù
ù
ng
ng
.
.
–
–
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
generic
generic
–
–
Ch
Ch
ỉ
ỉ
d
d
ẫ
ẫ
n
n
biên
biên
d
d
ị
ị
ch
ch
–
–
Qu
Qu
ả
ả
n
n
lý
lý
b
b
ộ
ộ
nh
nh
ớ
ớ
:
:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
–
–
Mã
Mã
không
không
an
an
to
to
à
à
n
n
:
:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
th
th
ự
ự
c
c
ti
ti
ễ
ễ
n
n
–
–
Xây
Xây
d
d
ự
ự
ng
ng
c
c
á
á
c
c
b
b
à
à
i
i
to
to
á
á
n
n
c
c
ó
ó
d
d
ù
ù
ng
ng
gi
gi
ả
ả
i
i
thu
thu
ậ
ậ
t
t
s
s
ắ
ắ
p
p
x
x
ế
ế
p
p
Summary
Summary
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
6
6
B
B
à
à
i 4:
i 4:
C#
C#
v
v
à
à
c
c
á
á
c
c
l
l
ớ
ớ
p
p
cơ
cơ
b
b
ả
ả
n
n
Ki
Ki
ế
ế
n
n
th
th
ứ
ứ
c
c
c
c
ầ
ầ
n
n
nh
nh
ớ
ớ
–
–
L
L
ớ
ớ
p
p
Object:
Object:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
,
,
c
c
á
á
c
c
phương
phương
th
th
ứ
ứ
c
c
quan
quan
tr
tr
ọ
ọ
ng
ng
.
.
–
–
X
X
ử
ử
lý
lý
chu
chu
ỗ
ỗ
i
i
:
:
L
L
ớ
ớ
p
p
String:
String:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
,
,
c
c
á
á
c
c
phương
phương
th
th
ứ
ứ
c
c
quan
quan
tr
tr
ọ
ọ
ng
ng
.
.
L
L
ớ
ớ
p
p
StringBuilder
StringBuilder
:
:
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
.
.
–
–
Bi
Bi
ể
ể
u
u
th
th
ứ
ứ
c
c
ch
ch
í
í
nh
nh
quy
quy
:
:
Cơ
Cơ
s
s
ở
ở
to
to
á
á
n
n
h
h
ọ
ọ
c
c
.
.
C
C
á
á
c
c
l
l
ớ
ớ
p
p
Regex
Regex
, Match
, Match
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
–
–
C
C
á
á
c
c
l
l
ớ
ớ
p
p
d
d
ạ
ạ
ng
ng
nh
nh
ó
ó
m
m
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
L
L
ớ
ớ
p
p
ArrayList
ArrayList
,
,
l
l
ớ
ớ
p
p
Stack
Stack
v
v
à
à
Queue.
Queue.
C
C
á
á
c
c
l
l
ớ
ớ
p
p
generics
generics
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
th
th
ự
ự
c
c
ti
ti
ễ
ễ
n
n
–
–
Xây
Xây
d
d
ự
ự
ng
ng
nghi
nghi
ệ
ệ
p
p
v
v
ụ
ụ
x
x
ử
ử
lý
lý
văn
văn
b
b
ả
ả
n
n
.
.
–
–
Ki
Ki
ể
ể
m
m
tra
tra
t
t
í
í
nh
nh
h
h
ợ
ợ
p
p
l
l
ệ
ệ
c
c
ủ
ủ
a
a
đ
đ
ầ
ầ
u
u
v
v
à
à
o
o
d
d
ữ
ữ
li
li
ệ
ệ
u
u
–
–
Lưu
Lư
u
tr
tr
ữ
ữ
v
v
à
à
thao
thao
t
t
á
á
c
c
v
v
ớ
ớ
i
i
t
t
ậ
ậ
p
p
h
h
ợ
ợ
p
p
d
d
ữ
ữ
li
li
ệ
ệ
u
u
Summary
Summary
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
7
7
B
B
à
à
i 5:
i 5:
Ứ
Ứ
ng d
ng d
ụ
ụ
ng trên
ng trên
Windows
Windows
Ki
Ki
ế
ế
n
n
th
th
ứ
ứ
c
c
c
c
ầ
ầ
n
n
nh
nh
ớ
ớ
–
–
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
ứ
ứ
ng
ng
d
d
ụ
ụ
ng
ng
trên
trên
Windows
Windows
–
–
C
C
á
á
c
c
form
form
trong
trong
Windows
Windows
Thi
Thi
ế
ế
t
t
k
k
ế
ế
form
form
Thêm
Thêm
menu
menu
v
v
à
à
c
c
á
á
c
c
control
control
kh
kh
á
á
c
c
Handle
Handle
s
s
ự
ự
ki
ki
ệ
ệ
n
n
S
S
ử
ử
d
d
ụ
ụ
ng
ng
c
c
á
á
c
c
h
h
ộ
ộ
p
p
tho
tho
ạ
ạ
i
i
d
d
ù
ù
ng
ng
chung
chung
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
th
th
ự
ự
c
c
ti
ti
ễ
ễ
n
n
–
–
Xây
Xây
d
d
ự
ự
ng
ng
tr
tr
ì
ì
nh
nh
so
so
ạ
ạ
n
n
th
th
ả
ả
o
o
văn
văn
b
b
ả
ả
n
n
Summary
Summary
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
8
8
B
B
à
à
i 6:
i 6:
X
X
ử
ử
lý
lý
cơ
cơ
s
s
ở
ở
d
d
ữ
ữ
li
li
ệ
ệ
u
u
trong
trong
.NET
.NET
Ki
Ki
ế
ế
n
n
th
th
ứ
ứ
c
c
c
c
ầ
ầ
n
n
nh
nh
ớ
ớ
–
–
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
v
v
ề
ề
ADO.NET
ADO.NET
–
–
K
K
ế
ế
t
t
n
n
ố
ố
i
i
v
v
ớ
ớ
i
i
CSDL:
CSDL:
l
l
ớ
ớ
p
p
connection
connection
–
–
Th
Th
ự
ự
c
c
thi
thi
câu
câu
l
l
ệ
ệ
nh
nh
truy
truy
v
v
ấ
ấ
n
n
CSDL:
CSDL:
L
L
ớ
ớ
p
p
Commands:
Commands:
khai
khai
b
b
á
á
o
o
v
v
à
à
kh
kh
ở
ở
i
i
t
t
ạ
ạ
o
o
3
3
th
th
ủ
ủ
t
t
ụ
ụ
c
c
quan
quan
tr
tr
ọ
ọ
ng
ng
hay
hay
d
d
ù
ù
ng
ng
:
:
ExecuteNonQuery
ExecuteNonQuery
(),
(),
ExecuteReader
ExecuteReader
(),
(),
ExecuteScalar
ExecuteScalar
().
().
–
–
DataReader
DataReader
:
:
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
,
,
khai
khai
b
b
á
á
o
o
,
,
kh
kh
ở
ở
i
i
t
t
ạ
ạ
o
o
Ưu
Ưu
,
,
như
như
ợ
ợ
c
c
đi
đi
ể
ể
m
m
,
,
t
t
ì
ì
nh
nh
hu
hu
ố
ố
ng
ng
s
s
ử
ử
d
d
ụ
ụ
ng
ng
–
–
DataSet
DataSet
:
:
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
,
,
khai
khai
b
b
á
á
o
o
,
,
kh
kh
ở
ở
i
i
t
t
ạ
ạ
o
o
Ưu
Ưu
,
,
như
như
ợ
ợ
c
c
đi
đi
ể
ể
m
m
,
,
t
t
ì
ì
nh
nh
hu
hu
ố
ố
ng
ng
s
s
ử
ử
d
d
ụ
ụ
ng
ng
–
–
Hi
Hi
ể
ể
n
n
th
th
ị
ị
d
d
ữ
ữ
li
li
ệ
ệ
u
u
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
binding data.
binding data.
C
C
á
á
c
c
control
control
DataGrid
DataGrid
, Repeater,
, Repeater,
DataList
DataList
Control
Control
GridView
GridView
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
th
th
ự
ự
c
c
ti
ti
ễ
ễ
n
n
–
–
C
C
á
á
c
c
ứ
ứ
ng
ng
d
d
ụ
ụ
ng
ng
v
v
ề
ề
CSDL
CSDL
như
như
thương
thương
m
m
ạ
ạ
i
i
đi
đi
ệ
ệ
n
n
t
t
ử
ử
, forum,
, forum,
…
…
Summary
Summary
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang Minh
n Quang Minh
9
9
B
B
à
à
i 7:
i 7:
XML
XML
trong
trong
.NET
.NET
Ki
Ki
ế
ế
n
n
th
th
ứ
ứ
c
c
c
c
ầ
ầ
n
n
nh
nh
ớ
ớ
–
–
T
T
ổ
ổ
ng
ng
quan
quan
v
v
ề
ề
XML
XML
Kh
Kh
á
á
i
i
ni
ni
ệ
ệ
m
m
V
V
í
í
d
d
ụ
ụ
v
v
à
à
ứ
ứ
ng
ng
d
d
ụ
ụ
ng
ng
– Đọc ghi XML trong .NET
Truy cậptuầntự:
XmlTextReader
XmlTextReader
v
v
à
à
XmlTextWriter
XmlTextWriter
Truy cậpngẫu nhiên:
– DOM: mô hình đốitượng tài liệu
–Cáclớp
XmlDocument
XmlDocument
,
,
XmlNodeList
XmlNodeList
,
,
…
…
Ứ
Ứ
ng
ng
d
d
ụ
ụ
ng
ng
th
th
ự
ự
c
c
ti
ti
ễ
ễ
n
n
–
–
Coi
Coi
XML
XML
như
như
m
m
ộ
ộ
t
t
b
b
ả
ả
ng
ng
d
d
ữ
ữ
li
li
ệ
ệ
u
u
,
,
lưu
lưu
tr
tr
ữ
ữ
d
d
ữ
ữ
li
li
ệ
ệ
u
u
ph
ph
ứ
ứ
c
c
t
t
ạ
ạ
p
p
trong
trong
m
m
ộ
ộ
t
t
c
c
ộ
ộ
t
t
d
d
ữ
ữ
li
li
ệ
ệ
u
u
th
th
ự
ự
c
c
.
.