예제 #1
0
        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();
        }
예제 #2
0
        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();
        }