private void ImportIntoDatabase(DataTable data) { if (data == null || data.Rows.Count == 0) { MessageBox.Show("Không có dữ liệu để import"); return; } DataHocphiTableAdapters.SinhVienTableAdapter adapter = new DataHocphiTableAdapters.SinhVienTableAdapter(); string masv = "", hoten = "", lop = ""; try { for (int i = 0; i < data.Rows.Count; i++) { masv = data.Rows[i]["MaSV"].ToString().Trim(); hoten = data.Rows[i]["HoTen"].ToString().Trim(); lop = data.Rows[i]["Lop"].ToString().Trim(); DataHocphi.SinhVienDataTable existingEmployee = adapter.GetDataByMaSV(masv); //Nếu MaSV chưa tồn tại trong DB thì thêm mới if (existingEmployee == null || existingEmployee.Rows.Count == 0) { adapter.InsertQuerySV(masv, hoten, lop); } //Ngược lại, sinh vien đã tồn tại trong DB thì update //else //{ // adapter.UpdateQueryThuhocphi(masv, hoten, lop, mamh, tenmh, nhhk, sotc, sotchp, dqt, dthi, dtk, dso, diemchu, ngayluu, hockyid, masv); //} } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } MessageBox.Show("Kết thúc import"); }
private void ShowData() { DataHocphiTableAdapters.SinhVienTableAdapter adapter = new DataHocphiTableAdapters.SinhVienTableAdapter(); dataGridView1.DataSource = adapter.GetData(); }