private void F_CapNhatBanDoc_Load(object sender, EventArgs e) { ClassConnect clsCon = new ClassConnect(); con = clsCon.getconnect(); con.Open(); string strSql = "select * from bandoc"; adapter = new MySqlDataAdapter(strSql, con); adapter.Fill(ds, "bd"); dataGridView1.DataSource = ds; dataGridView1.DataMember = "bd"; con.Close(); }
private void F_TheLoaiSach_Load(object sender, EventArgs e) { DataTable dt1, dt2; DataRelation relation; ClassConnect clsCon = new ClassConnect(); con = clsCon.getconnect(); con.Open(); //Lấy và xử lý dữ liệu khách hàng MySqlCommand cmd = new MySqlCommand(); string strSql1 = "SELECT * FROM loaisach"; da1 = new MySqlDataAdapter(strSql1, con); string strSql2 = "SELECT a.masach,a.tensach,a.nganke,a.dongia,b.ngaymuon,b.ngaytra,a.id_loaisach, " + "(b.ngaytra-b.ngaymuon)*a.dongia as thanhtien FROM sach a,muonsach b where a.id_sach=b.id_sach;"; da2 = new MySqlDataAdapter(strSql2, con); //Tạo Dataset chứa toàn bộ dữ liệu da1.Fill(ds, "Master"); da2.Fill(ds, "Detail"); //Tạo mối quan hệ giữa 2 Table bằng DataRelation dt1 = ds.Tables["Master"]; dt2 = ds.Tables["Detail"]; relation = new DataRelation("relation12", dt1.Columns["id_loaisach"], dt2.Columns["id_loaisach"]); ds.Relations.Add(relation); //Thiết lập quan hệ thực sự giữa 2 Table bds1 = new BindingSource(); bds1.DataSource = ds; bds1.DataMember = "Master"; bds2 = new BindingSource(); bds2.DataSource = bds1; bds2.DataMember = "relation12"; //Đặt nguồn dữ liệu hiển thị cho các Control dataGridView1.DataSource = bds2; cboMaloai.DataSource = bds1; cboMaloai.ValueMember = "maloaisach"; //Sử dụng thuộc tính DataBindings txtTenloai.DataBindings.Add(new Binding( "Text", bds1, "tenloai", true)); txtTengia.DataBindings.Add(new Binding( "Text", bds1, "tengia", true)); con.Close(); }