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
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); ...
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ìm kiếm theo từ khóa liên quan:
thủ thuật lập trình lập trình căn bản winform C# thực hành winform lập trình hướng đối tượngGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 271 0 0 -
114 trang 238 2 0
-
80 trang 216 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 213 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 203 0 0 -
101 trang 199 1 0
-
Hướng dẫn lập trình với Android part 4
5 trang 154 0 0 -
14 trang 133 0 0
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 131 0 0 -
142 trang 129 0 0