Tôi đã đọc nhiều bài viết về chủ đề này; trong số đó và gần đây nhất là .NET - Convert Generic Collection to Data Table. Thật không may, tất cả đều không có kết quả.Làm thế nào để điền vào một DataTable với một danh sách (Of t) hoặc chuyển đổi một danh sách (Of t) thành một DataTable?
Tôi có một bộ sưu tập chung của cấu trúc:
Private Structure MyStruct
Dim sState as String
Dim lValue as Long
Dim iLayer as Integer
End Structure
Dim LOStates As New List(Of MyStruct)
tôi cần phải điền vào một DataTable với danh sách các cấu trúc nhưng không có ý tưởng làm thế nào để đi về việc này. Tôi đang sử dụng vb.net trong Visual Studio 2008.
Bất kỳ hiểu biết sâu sắc sẽ được đánh giá rất
nobugz, cảm ơn bạn đã phản ứng nhanh chóng như vậy! Tôi đã thêm hàm này vào lớp của tôi, sau đó chuyển nó vào danh sách các cấu trúc (oTable = ConvertToDataTable (LOStates)) nhưng không có hàng nào được truy xuất - bảng đếm = 0 trước khi được trả về nơi nó được gọi. Tôi tự hỏi nếu có cái gì khác mà tôi đang thiếu hoặc làm không chính xác ... – 8thWonder
Gỡ lỗi nó. Làm cho mỗi vòng lặp vòng? Bảng có bất kỳ cột nào không? –
Nó đã được gỡ lỗi mà tôi đã có thể xác định rằng bảng đếm = 0. Các vòng lặp cho mỗi vòng thực sự. Có 3 coumns nhưng 0 hàng ngay trước khi câu lệnh return table được thực hiện. – 8thWonder