Sử dụng phương pháp chọn trên bảng dữ liệu trong C # Dot Net

Trong bài viết trước, tôi đã điền một DataTable có tên là ‘leagueTable’ với dữ liệu được đọc từ một tệp văn bản được phân tách bằng dấu phẩy và thực hiện các thao tác trên dữ liệu này để đưa nó vào định dạng tôi muốn.

Bảng đấu có tên đội và số trận thắng, hòa sân nhà và sân khách sẵn sàng để tính toán sức mạnh tương đối của mỗi kết quả. Đối với mỗi đội chủ nhà, tôi sẽ đánh giá lại đánh giá của đối thủ dựa trên tất cả các kết quả sân khách khác của họ ngoại trừ lịch thi đấu hiện tại.

Ví dụ: trận đấu giữa Đội A và Đội B, sẽ yêu cầu đánh giá lại tất cả các trận đấu sân khách cho Đội B trừ trận đấu hiện tại với Đội A. Để thực hiện điều này, tôi cần chạy một truy vấn trên DataTable chứa tất cả dữ liệu kết quả được gọi là ‘importResultsTable’ .

Một tính năng của DataTable là nó có thể thực hiện các truy vấn SQL trên dữ liệu mà nó giữ trong bộ nhớ bằng cách sử dụng phương thức ‘Chọn’ của nó. Kết quả từ phương pháp chuyển nhượng manchester united   chọn này sẽ trả về một số DataRows. Trong ví dụ này, chúng tôi muốn đánh giá lại đối thủ sân khách ‘Đội B’ dựa trên tất cả các kết quả trên sân khách ngoại trừ đội A.

Trong trình phân tích truy vấn SQL, chúng tôi sẽ chọn dữ liệu này bằng cách sử dụng truy vấn sau

Chọn * từ importResultsTable trong đó home’TeamA ‘và đi =’ Team B ‘

Nó rất giống với phương thức select trong DataTable chỉ có phần ‘select’ của truy vấn đã được thực hiện. Tôi đang sử dụng một biến chuỗi có tên là ‘AnExpression’ mà tôi đang truyền dưới dạng tham số vào phương thức chọn của DataTable. Truy vấn có thể được chuyển trực tiếp nếu muốn.

Posted by John Locke