2016-05-06 45 views
5

Tôi đã quản lý cài đặt System.Data.SqlClient từ Nuget và tôi có thể sử dụng SqlConnection và SqlDataReader để đọc. Nhưng tại sao lỗi nói Close() cho SqlDataReader thiếu cho DNX core 5?Lỗi DNX Core 5.0 CS1061: 'SqlDataReader' không chứa định nghĩa cho 'Đóng'

DNX Lõi 5,0 lỗi CS1061: 'SqlDataReader' không chứa một định nghĩa cho 'Đóng' và không có phương pháp mở rộng 'Đóng' chấp nhận một đối số đầu tiên của loại 'SqlDataReader' có thể được tìm thấy (là bạn thiếu một chỉ thị sử dụng hoặc tham khảo một hội?)

+0

Tiêu đề của bạn cho biết lỗi là về "mở" nhưng văn bản của bạn cho biết lỗi là về "Đóng"? – Tim

+0

@Tim Vấn đề là Close() bị thiếu, tôi đã dán thông báo lỗi vào tiêu đề. Hãy để tôi sửa nó. –

+0

Bạn có gọi 'Đóng' qua IDataReader/DbDataReader hoặc SqlDataReader trực tiếp không? – qxg

Trả lời

0

tôi không tích cực này là phiên bản bên phải của SqlDataReader, nhưng có vẻ như trong phiên bản corefx của SqlDataReader, phương thức Close là nội bộ chứ không phải là công cộng như trong đầy đủ Khuôn khổ .NET

corefx's SqlDataReader.cs

3

Bạn nên nâng cấp lên RC2 ngay bây giờ.

Chẳng hạn Close phương pháp đã bị xóa theo nhiều loại và bạn nên gọi số Dispose trong hầu hết các trường hợp thay thế.

+0

Cảm ơn và nó phù hợp với tôi –

Các vấn đề liên quan