01/10/2018, 13:54

Lấy giá trị của 1 hàng, cột xác định trong SQL Winform

Các bác cho em hỏi em có 1 bảng dữ liệu gồm các cột : HOTEN,NAMSINH,SDT
Vậy thì em chỉ muốn lấy SDT gán cho control txtSDT thì làm ntn ạ ?

Em dùng ExcuteReader() không được

Vũ Thành Long viết 16:03 ngày 01/10/2018

Bạn nên thử tìm hiểu sử dụng Entity Framework trong C#, lấy dữ liệu theo yêu cầu rất dễ dàng, sắp xếp hay đặt lại tên bằng List cũng rất tiện.

Bơm Vá Xe Tăng viết 16:01 ngày 01/10/2018

Mình muốn dùng ADO để cho phần mềm chạy nhanh ấy, nhưng giờ bí chổ này r

Hung viết 15:56 ngày 01/10/2018

Nên dùng Entity Framework, yêu cầu chạy đúng, dễ bảo trì, dễ mở rộng quan trọng hơn việc tối ưu hoá.
Khi đã có sản phẩm hoàn chỉnh thì các phần không đạt tốc độ chỉ chiếm 5% toàn bộ source code, có thể thay thế Entity bằng ADO trong 5% để đạt yêu cầu.
Bây giờ nếu bạn đi tối ưu 100% thì khi có sản phẩm, chạy nhanh nhưng không đúng yêu cầu -> reject.

Vũ Thành Long viết 15:56 ngày 01/10/2018

Nó chạy chậm hơn ADO vì nó mất thời gian build LinQ sang Sql Query, bạn có thể viết kèm thêm procedure, func, view… để việc query nhanh hơn, build code ít hơn, nếu như bạn chọn lọc dữ liệu tốt thì khoảng thời gian này tiết kiệm kha khá. Nó hơn cái là người phát triển sau có thể mở rộng code mà ko cần xem csdl cũ, cứ để nó chạy thôi. còn viết proc nhiều quá sau này cứ phải khớp db với code khá lâu. sau vài lần update nhỏ thì dự án lên hẳn version khác, db khác luôn, nên những bước này thực hiện càng nhanh càng tốt.
Còn hỏi code thì up đoạn code lên cho mọi người bổ sung chứ. Mỗi ExcuteReader() biết bạn đang làm gì

Bài liên quan
0