-
18-09-2014, 07:43 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Truy vấn và hiển thị hai hoặc nhiều bảng dữ liệu lên datagrid bằng LinQ
Nhờ các anh chị giúp em vấn đề này với ạ!
Em có 2 bảng dữ liệu là: GIAOVIEN(MaGV, HoTenGV, QueQuan, SoDT, HocHam), và bảng LOP(MaLop, TenLop, SiSo, MaGV). Trong đó thì trường LOP.MaGV với mục đích là hiển thị Giáo viên chủ nhiệm của lớp.
Bây giờ em muốn hiển thị các thông tin: MaLop, TenLop, SiSo, HoTenGV lên datagridviews, sử dụng LinQ thì làm thế nào ạ? Em mới bước vào nghề cho nên còn hơi kém, mong các anh chị giúp đỡ! Em cảm ơn!View more random threads:
- Làm Form đăng nhập bằng JavaScript trong ASP.Net
- không thể đăng nhập Analysis service ở một sql server khác cùng mạng
- [HandleError] trước mỗi hàm ASP.NET có ý nghĩa gì?
- lấy thông tin thời tiết như zing
- Cách tự động thêm FileUpload?
- Cách check session cho toàn page trong ASP.NET MVC 3 như thế nào?
- xử lý autopostback trong kiểm tra mật khẩu
- Lỗi "Incorrect syntax near "Times"
- Cách dùng ActionLink gọi PartialView trong Folder bất kỳ trong MVC3
- So sánh .Net 2.0 và .net 4.0 (trong lập trình)?
-
19-09-2014, 04:14 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn có thể tạo 1 Model chứa các property cần thiết và dùng LinQ để đưa dữ liệu vào đó. Ví dụ tạo 1 class tên là LopViewModel
Mã:public class LopViewModel { public int MaLop {get;set;} public string TenLop {get;set;} public int SiSo {get;set;} public string HoTenGV {get;set;} }
Mã:var DanhSach = from l in db.Lop join gv in db.GiaoVien on l.MaGV equals gv.MaGV select new LopViewModel { MaLop = l.MaLop, TenLop = l.TenLop, SiSo = l.SiSo, HoTenGV = gv.HoTenGV }
Mã:var DanhSach = db.Lop.Select(x => new LopViewModel { MaLop = x.MaLop, TenLop = x.TenLop, SiSo = x.SiSo, HoTenGV = x.GiaoVien.HoTenGV }
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...