private void ImportIntoDatabase(DataTable data) { if (data == null || data.Rows.Count == 0) { MessageBox.Show("Không có dữ liệu để import", "Thông báo!"); return; } QuanlydiemDataSet6TableAdapters.tblKET_QUATableAdapter adapter = new QuanlydiemDataSet6TableAdapters.tblKET_QUATableAdapter(); string masv = "", hoten = "", malop = "", mamon = "", ghichu = "", namhoc = ""; int sotc = 0, hocki = 0; float diemquatrinh = 0, diemthi = 0, diemtongket = 0, diemrenluyen = 0; try { for (int i = 0; i < data.Rows.Count; i++) { masv = data.Rows[i]["MaSv"].ToString().Trim(); hoten = data.Rows[i]["HoTen"].ToString().Trim(); malop = data.Rows[i]["MaLop"].ToString().Trim(); mamon = data.Rows[i]["MaMon"].ToString().Trim(); sotc = int.Parse(data.Rows[i]["SoDVHT"].ToString().Trim()); diemquatrinh = float.Parse(data.Rows[i]["DiemQuaTrinh"].ToString().Trim()); diemthi = float.Parse(data.Rows[i]["DiemThi"].ToString().Trim()); diemtongket = float.Parse(data.Rows[i]["DiemTongKet"].ToString().Trim()); diemrenluyen = float.Parse(data.Rows[i]["DiemRenLuyen"].ToString().Trim()); hocki = int.Parse(data.Rows[i]["HocKi"].ToString().Trim()); ghichu = data.Rows[i]["GhiChu"].ToString().Trim(); namhoc = data.Rows[i]["NamHoc"].ToString().Trim(); QuanlydiemDataSet6.tblKET_QUADataTable sinhvien = adapter.GetDataBy2(masv, mamon); // Nếu nhân viên chưa tồn tại trong DB thì thêm mới if (sinhvien == null || sinhvien.Rows.Count == 0) { adapter.InsertQuery(masv, hoten, malop, mamon, sotc, diemquatrinh, diemthi, diemtongket, diemrenluyen, hocki, ghichu, namhoc); } // Ngược lại, nhân viên đã tồn tại trong DB thì update else { adapter.UpdateQuery(hoten, malop, sotc, diemquatrinh, diemthi, diemtongket, diemrenluyen, hocki, ghichu, namhoc, masv, mamon); } //MaSV,HoTen,MaLop,MaMon,SoDVHT,DiemQuaTrinh,DiemThi,DiemTongKet,DiểmnLuyen,HocKi,GhiChu,NamHoc } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } MessageBox.Show("Kết thúc import"); }
private void ShowData() { QuanlydiemDataSet6TableAdapters.tblKET_QUATableAdapter adapter = new QuanlydiemDataSet6TableAdapters.tblKET_QUATableAdapter(); dgrDiem.DataSource = adapter.GetData(); }