Tôi muốn biết cách chuyển đổi một DataTable thành một từ điển. Tôi đã làm một cái gì đó như thế này.Chuyển đổi một DataTable sang từ điển C#
using System.Linq;
internal Dictionary<string,object> GetDict(DataTable dt)
{
return dt.AsEnumerable()
.ToDictionary<string, object>(row => row.Field<string>(0),
row => row.Field<object>(1));
}
Nhưng tôi nhận được:
System.Data.EnumerableRowCollection không chứa một định nghĩa cho 'ToDictionary' và tốt nhất phương pháp mở rộng quá tải 'System.Linq.Parallel.Enumerable.ToDictionary (System. LINQ.ParallelQuery, System.Func, System.Collections.Generic.IEqualityComrparer) 'có một số đối số không hợp lệ
Làm cách nào để giải quyết vấn đề này?
Cảm ơn
Vui lòng đăng thông báo lỗi hoàn chỉnh. – cadrell0
Tôi đã thêm thông báo lỗi đầy đủ –