Ich habe viele Beiträge zu diesem Thema gelesen; unter ihnen und zuletzt .NET - Convert Generic Collection to Data Table. Leider alles vergebens.Wie füllt man eine DataTable mit einer Liste (Of t) oder konvertiert man eine List (Of t) in eine DataTable?
Ich habe eine generische Sammlung von Strukturen:
Private Structure MyStruct
Dim sState as String
Dim lValue as Long
Dim iLayer as Integer
End Structure
Dim LOStates As New List(Of MyStruct)
Ich brauche eine Datentabelle mit dieser Liste von Strukturen zu füllen, habe aber keine Ahnung, wie dies zu tun gehen. Ich verwende vb.net in Visual Studio 2008.
Keine Erkenntnisse werden stark
nobugz, danke für eine solche schnelle Antwort! Ich fügte diese Funktion meiner Klasse hinzu und übergab ihr dann die Liste der Strukturen (oTable = ConvertToDataTable (LOStates)), aber es wurden keine Zeilen neu generiert - die Anzahl der Tabellen war 0, bevor sie an die Stelle zurückgegeben wurde, von der sie aufgerufen wurde. Ich frage mich, ob es etwas anderes gibt, das ich vermisse oder falsch mache ... – 8thWonder
Debuggen. Tun Sie das für jede Schleife? Hat die Tabelle Spalten? –
Es war im Debugging, dass ich feststellen konnte, dass die Anzahl der Tabellen = 0. Die für jede Schleife tatsächlich. Es gibt 3 Coumns, aber 0 Zeilen, bevor die Anweisung für die Rückgabetabelle ausgeführt wird. – 8thWonder