Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

LẬP TRÌNH .

NET
MICROSOFT .NET PROGRAMMING

TS. Võ Đức Hoàng

Khoa Công nghệ thông tin


Trường Đại học Bách khoa - Đại học Đà Nẵng
Nội dung chi tiết
■ Tổng quan Window Form

■ Collection controls

■ Lập trình cơ sở dữ liệu

■ ADO.NET nâng cao

27/04/2022 LẬP TRÌNH .NET 2


Tài liệu học tập
 Giáo trình chính:
- Andrew Troelsen, Pro C# 5.0 and The .NET 4.5 Framework, Apress,
2012.

 Tài liệu tham khảo:


- Simon Kendal, Object Oriented Programming using C#, BookBoon,
2012.

- Microsoft MSDN, C# Programming Guide for Visual Studio 2013.

- Joe Mayo, LINQ Programming, McGraw-Hill Education, 2009.

- Andrew Clymer, Pro Asynchronous Programming with .NET, Apress,


2013…

27/04/2022 LẬP TRÌNH .NET 3


ADO.NET nâng cao (13)

27/04/2022 LẬP TRÌNH .NET 4


Nội dung
 Cách triệu gọi Store Procedures
- Triệu gọi Store lấy dữ liệu
- Triệu gọi Store thêm dữ liệu
- Triệu gọi Store thay đổi dữ liệu
- Triệu gọi Store xóa dữ liệu

27/04/2022 LẬP TRÌNH .NET 5


Triệu gọi Store lấy dữ liệu

 Tạo Store lấy toàn bộ sản phẩm


create proc LayToanBoSanPham
as
select * from SanPham

27/04/2022 LẬP TRÌNH .NET 6


Demo

 Tạo ListView hiển thị toàn bộ


sản phẩm
- Name: lvSanpham

- Columns: tạo 3 cột để hiển thị.

- FullrowSelect: True

- GrilLines: True

- HideSelection: False

- View: Detail

27/04/2022 LẬP TRÌNH .NET 7


Demo
 Thêm thư viện: System.Data.SqlClient vào Project: Kích chuột phải vào Project
→ chọn Manage NuGet Packages…. Trong Browse gõ vào ô Search
“System.Data.SqlClient” và tiến hành cài thêm vào.

 using System.Data.SqlClient;

27/04/2022 LẬP TRÌNH .NET 8


Demo

27/04/2022 LẬP TRÌNH .NET 9


Triệu gọi Store lấy dữ liệu

 Tạo store lấy chi tiết sản phẩm


--Tạo Store Lấy sản phẩm theo mã
create proc ChiTietSanPham
@ma int
as
select *from SanPham where Ma=@ma

27/04/2022 LẬP TRÌNH .NET 10


Demo

 Double click vào lvSanPham và code

27/04/2022 LẬP TRÌNH .NET 11


Demo

27/04/2022 LẬP TRÌNH .NET 12


Triệu gọi Store thêm dữ liệu

 Tạo store lưu sản phẩm


create proc ThemSanPham
@ma int,
@ten nvarchar(50),
@dongia int,
@madm int
as
insert into
SanPham(Ma,Ten,DonGia,MaDanhMuc)
values(@ma,@ten,@dongia,@madm)

27/04/2022 LẬP TRÌNH .NET 13


Demo

 Tạo thêm 01 button:


btnLuuMoi

27/04/2022 LẬP TRÌNH .NET 14


Demo

27/04/2022 LẬP TRÌNH .NET 15


Triệu gọi Store thay đổi dữ liệu

 Tạo store cập nhật giá cho sản phẩm


create proc CapNhatGia
@ma int,
@dongia int
as
update SanPham
set DonGia=@dongia
where Ma=@ma

27/04/2022 LẬP TRÌNH .NET 16


Demo

27/04/2022 LẬP TRÌNH .NET 17


27/04/2022 LẬP TRÌNH .NET 18
Triệu gọi Store xóa dữ liệu

 Tạo Store xóa sản phẩm theo mã

create proc XoaSanPham


@ma int
as
delete from SanPham where Ma=@ma

27/04/2022 LẬP TRÌNH .NET 19


Demo

27/04/2022 LẬP TRÌNH .NET 20


Demo

27/04/2022 LẬP TRÌNH .NET 21


27/04/2022 LẬP TRÌNH .NET 22

You might also like