Danh mục

Hướng Dẫn Thực Hành Winform - phần 3 ADO.NET

Số trang: 5      Loại file: pdf      Dung lượng: 94.97 KB      Lượt xem: 6      Lượt tải: 0    
tailieu_vip

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu hướng dẫn thực hành winform - phần 3 ado.net, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Hướng Dẫn Thực Hành Winform - phần 3 ADO.NETXây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng HƯ NG D N TH C HÀNH TU N 3 Ch : ADO.NET Ph n 1: Các thao tác k t n i ADO.NET s d ng c u trúc dòng l nh v i namespace System.Data.1. Thi t k CSDL:a. M ng d ng Microsoft Accessb. Thi t k CSDL, t tên QLHOCSINH.mdb: HOCSINH STT Tên trư ng Ki u d li u Ghi chú 1 MaHS Text(10) PrimaryKey 2 TenHS Text(255) 3 NgaySinh Date/Time 4 DiaChi Text(255) 5 DTB Number 6 MaLop Text(10) ForeignKey (tham chi u n Lop(MaLop) LOP STT Tên trư ng Ki u d li u Ghi chú 1 MaLop Text(10) PrimaryKey 2 TenLop Text(255) 3 SiSo Number2. Thi t k giao di n: T o project C# Window Application m i v i tên project là QLHS Thi t k Form “Nh p thông tin h c sinh” như màn hình sau:Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh DũngT o k t n i cơ s d li u b ng dòng l nh thao tác trên cơ s d li u s d ng ADO.NET ta c n có các i tư ng sau:- o Connection k t n i v i cơ s d li u.g m OleDbConnection và SqlConnection. o Command th c thi các câu l nh truy v n, th c thi các store procedure... bao g m OleDbCommand và SqlCommand o DataAdapter th c hi n ánh x d li u vào DataSet thông qua connection ã có bao g m OleDbDataAdapter và SqlDataAdapter. o DataSet ch a d li u thu ư c ho c x lý l y t cơ s d li u. DataSet là t p h p g m các thành ph n DataTable (tương ng v i t ng View trong cơ s d li u), DataColumn (tương ng v i Field trong CSDL) và DataRow (tương ng v i record trong CSDL). k t n i v i CSDL Access, ta s d ng OleDb. Ta khai báo s d ng namespace như sau:- using System.Data; using System.Data.OleDb;- Ta khai báo các bi n c n s d ng x lý CSDL. private OleDbConnection connection; private OleDbDataAdapter adapter; private DataSet dataSet; private OleDbCommand command;Hàm connect cơ s d li u- Ta vi t hàm connect có nhi m v k t n i cơ s d li u như sau:private void connect(string file){Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng string connnectionString = Provider=Microsoft.Jet.OLEDB.4.0; Data Source= + file; connection = new OleDbConnection(connnectionString);}- Trong s ki n form load, ta g i hàm connect kh i t o connectionprivate void Form1_Load(object sender, EventArgs e){ connect(E:/DH_HUFLIT/XDPMHDT/DeCuong_HuongDan_ThucHanh/HocSinh.mdb);}Hàm l y danh sách l p k t v i comboboxprivate DataTable getDSLop(){ adapter = new OleDbDataAdapter(select * from LOP, connection); dataSet = new DataSet(); adapter.Fill(dataSet); return dataSet.Tables[0];}- Trong s ki n formLoad, ta g i hàm l y danh sách l p và k t vào comboboxprivate void Form1_Load(object sender, EventArgs e){ connect(E:/DH_HUFLIT/XDPMHDT/DeCuong_HuongDan_ThucHanh/HocSinh.mdb); //Load d li u vào comboBox L p cboLop.DataSource = getDSLop(); // Column s ư c hi n th cboLop.DisplayMember = TenLop; // Column s ư c gi giá tr cboLop.ValueMember = MaLop;}L y thông tin t form vào các bi n- Khai báo các bi n sau: private string maHS, tenHS, diachi, malop; private double dtb; private DateTime ngaysinh;- Hàm l y thông tin:private void getData(){ maHS = txtMaHS.Text; tenHS = txtTenHS.Text; ngaysinh = dtpNgaySinh.Value; diachi = txtDiaChi.Text; malop = (string)cmbLop.SelectedValue; dtb = Double.Parse(txtDiemTB.Text);}Hàm thêm d li u vào CSDLprivate void insert(){ connection.Open(); string insertCommand = INSERT INTO HOCSINH VALUES( + maHS + , +Xây d ng ph n m m hư ng i tư ng GVHD: Tr n Anh Dũng tenHS + , + ngaysinh.ToShortDateString() + , + diachi + , + dtb + , + malop + ); command = new OleDbCommand(insertCommand, connection); ...

Tài liệu được xem nhiều: