1. Trang chủ
  2. » Công Nghệ Thông Tin

Bai 12 1

2 1 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Microsoft Word Bai 12 1 doc Trang 1 MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài thực hành số 12 1 Lập trình ₫ể thực hiện các lệnh truy vấn SQL I Mục tiêu Giúp SV làm quen với việc viết code dùng các ₫ối tượng A[.]

Trang MƠN : LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Bài thực hành số 12.1 : Lập trình ₫ể thực lệnh truy vấn SQL I Mục tiêu : ƒ Giúp SV làm quen với việc viết code dùng ₫ối tượng ADO Net phục vụ việc thực lệnh truy vấn SQL vào database trực tiếp chương trình II Nội dung : ƒ Xây dựng chương trình nhỏ demo việc thực lệnh truy vấn SQL ₫ể tạo bảng chứa sản phẩm tồn kho từ bảng có sẵn : bảng sản phẩm nhập bảng sản phẩm xuất ƒ Sử dụng ₫ối tượng ADO Net namespace System.data.OleDb III Chuẩn ₫ầu : ƒ Sinh viên nắm vững viết thành thạo ₫oạn code dùng ₫ối tượng ADO Net phục vụ việc thực lệnh truy vấn SQL vào database trực tiếp chương trình IV Qui trình : Chạy VS Net, chọn menu File.New.Project ₫ể hiển thị cửa sổ New Project Mở rộng mục Visual C# TreeView "Project Types", chọn mục Windows, chọn icon "Console Application" listbox "Templates" bên phải, thiết lập thư mục chứa Project listbox "Location", nhập tên Project vào textbox "Name:" (td TaoSPTon1), click button OK ₫ể tạo Project theo thông số ₫ã khai báo Ngay sau Project vừa ₫ược tạo ra, cửa sổ soạn code cho chương trình ₫ược hiển thị Thêm lệnh using sau ₫ây vào ₫ầu file : using System.data.OleDb; Viết code cho thân hàm Main sau : static void Main(string[] args) { //₫ịnh nghĩa biến ₫ối tượng cần dùng String ConnectionString; OleDbConnection cn; OleDbCommand cmd = new OleDbCommand(); //xây dựng chuỗi ₫ặc tả database cần truy xuất ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=d:\\MyDatabase.mdb;"; //tạo ₫ối tượng Connection ₫ến database & mở Connection cn = new OleDbConnection(ConnectionString); cn.Open(); //cấu hình cho ₫ối tượng Command cmd.Connection = cn; //thực lệnh SQL xóa bảng SPTon ₫ã có cmd.CommandText = "Drop Table SPTon"; try { cmd.ExecuteNonQuery(); } catch { } //thực lệnh SQL tạo bảng sản phẩm tồn cmd.CommandText = "Create Table SPTon(MaSP Text, Soluong int)"; cmd.ExecuteNonQuery(); //thực lệnh SQL tạo sản phẩm tồn có MaSP tồn bảng SPNhap cmd.CommandText = "Insert into SPTon select SPNhap.MaSP, IIf(IsNull(SPNhap.Soluong), 0, SPNhap.Soluong)-IIf(IsNull(SPXuat.Soluong), 0, Trang SPXuat.Soluong) as Soluong from SPXuat right join SPNhap on SPXuat.MaSP = SPNhap.MaSP"; cmd.ExecuteNonQuery(); //thực lệnh SQL tạo bảng sản phẩm Tam cmd.CommandText = "Create Table Tam(MaSP Text, Soluong int)"; cmd.ExecuteNonQuery(); //thực lệnh SQL tạo sản phẩm tồn có MaSP tồn bảng SPXuat cmd.CommandText = "Insert into Tam select SPXuat.MaSP, IIf(IsNull(SPNhap.Soluong), 0, SPNhap.Soluong) -IIf(IsNull(SPXuat.Soluong), 0, SPXuat.Soluong) as Soluong from SPNhap right join SPXuat on SPXuat.MaSP = SPNhap.MaSP"; cmd.ExecuteNonQuery(); //Trộn bảng kết lại thành bảng SPTon cmd.CommandText = "Insert into SPTon select MaSP, Soluong from Tam where Soluong < 0"; cmd.ExecuteNonQuery(); //Xóa bảng Tam cmd.CommandText = "Drop Table Tam"; cmd.ExecuteNonQuery(); } Chọn menu Debug.Start Debugging ₫ể dịch chạy ứng dụng Sau ứng dụng chạy xong, chạy ứng dụng Access, mở file database d:\MyDatabase.mdb, kiểm tra nội dung bảng SPTon ₫ể ₫ánh giá kết có ₫úng yêu cầu không

Ngày đăng: 09/04/2023, 06:40

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN