Fügen Sie die gesamte Zeile DataTable, wenn Sie mit Liste
Ich möchte nur hinzufügen Liste als DataTable ganze Zeile. hier ist der code was ich versucht habe.
private static DataTable _table = new DataTable();
List<string> tempList = new List<string>();
//tempList = {"A1","A2","A3","A4","A5","A6"}
_table.Rows.Add(tempList);
Erwartete Ausgabe:
col1|col2 |col3 |col4 |col5| col6
----+-----+-----+------+----+--
row1 A1 | A2 | A3 | A4 | A5 | A6
Jedoch ist dies nicht für mich arbeiten. Es wird das einfügen von Daten-Sammlung zur ersten Spalte.
Aktuelle Ausgabe:
col1 |col2 |col3 |col4 |col5| col6
----------+-----+-----+------+----+--
row1 A1,A2,A3.| | | | |
Mir bitte helfen, Fügen Sie die gesamte Zeile mit Liste. danke
Haben Sie einige Spalten in der DataTable?
Ja. Allerdings tempList.ToArray() ist die Lösung. :0
im Idealfall müssen Sie beide tun, sonst können Sie auf Probleme stoßen 🙂
Ja. Allerdings tempList.ToArray() ist die Lösung. :0
im Idealfall müssen Sie beide tun, sonst können Sie auf Probleme stoßen 🙂
InformationsquelleAutor devan | 2012-07-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
DataRowCollection.Add()
Methode erwartetObject[]
, so sollten Sie vielleicht versuchen:InformationsquelleAutor MarcinJuraszek
Rows.Add()
akzeptiert parms[], können Sie es erreichen durch die Umwandlung vonlist
in ein array.InformationsquelleAutor Asif Mushtaq
InformationsquelleAutor VEDAVYAS BHAT