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; } QuanlydiemDataSet4TableAdapters.tblSINH_VIENTableAdapter adapter = new QuanlydiemDataSet4TableAdapters.tblSINH_VIENTableAdapter(); string masv = "", hoten = "", ngaysinh = "", gioitinh = "", noisinh = "", malop = "", sodienthoai = ""; try { for (int i = 0; i < data.Rows.Count; i++) { masv = data.Rows[i]["MaSv"].ToString().Trim(); hoten = data.Rows[i]["HoTen"].ToString().Trim(); ngaysinh = data.Rows[i]["NgaySinh"].ToString().Trim(); gioitinh = data.Rows[i]["GioiTinh"].ToString().Trim(); noisinh = data.Rows[i]["NoiSinh"].ToString().Trim(); malop = data.Rows[i]["MaLop"].ToString().Trim(); sodienthoai = data.Rows[i]["SoDienThoai"].ToString().Trim(); QuanlydiemDataSet4.tblSINH_VIENDataTable sinhvien = adapter.GetDataBy2(masv); // 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, ngaysinh, gioitinh, noisinh, malop, sodienthoai); } // Ngược lại, nhân viên đã tồn tại trong DB thì update else { adapter.UpdateQuery(hoten, ngaysinh, gioitinh, noisinh, malop, sodienthoai, masv); } //MaSV,HoTen,NgaySinh,GioiTinh,Noisinh,MaLop,SoDienThoai } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } MessageBox.Show("Kết thúc import"); }
private void ShowData() { QuanlydiemDataSet4TableAdapters.tblSINH_VIENTableAdapter adapter = new QuanlydiemDataSet4TableAdapters.tblSINH_VIENTableAdapter(); dgrDSSV.DataSource = adapter.GetData(); }