コード例 #1
0
        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");
        }
コード例 #2
0
 private void ShowData()
 {
     DataHocphiTableAdapters.SinhVienTableAdapter adapter = new DataHocphiTableAdapters.SinhVienTableAdapter();
     dataGridView1.DataSource = adapter.GetData();
 }