Hi,
ich habe diese Definition einer datatable:
und diese Linq-Abfrage:
Ich möchte nun das Ergebnis dieser Linq-Abfrage in die gleiche datatable zurückschreiben:
Aber ich bekomme die Fehlermeldung, dass "Unable to cast object of type 'WhereSelectEnumerableIterator`2[VB$AnonymousType_12`10 ... to type 'System.Linq.EnumerableQuery`1[System.Data.DataRow]'".
Ich habe das mit Ienumerable(of datarow) auch versucht, gleicher Fehler.
Kann mich hier jemand unterstützen?
Vielen Dank.
ich habe diese Definition einer datatable:
VB.NET-Quellcode
- dtListe4.Columns.Add("pus", Type.GetType("System.String"))
- dtListe4.Columns.Add("zahlwert_kd", Type.GetType("System.Double"))
- dtListe4.Columns.Add("diff", Type.GetType("System.Double"))
- dtListe4.Columns.Add("status", Type.GetType("System.String"))
- dtListe4.Columns.Add("brutto_abw", Type.GetType("System.Double"))
- dtListe4.Columns.Add("netto-wert-r", Type.GetType("System.Double"))
- dtListe4.Columns.Add("netto-wert-kd", Type.GetType("System.Double"))
- dtListe4.Columns.Add("brutto-wert-kd", Type.GetType("System.Double"))
- dtListe4.Columns.Add("zahl-wert-kd", Type.GetType("System.Double"))
- dtListe4.Columns.Add("brutto-abw", Type.GetType("System.Double"))
und diese Linq-Abfrage:
VB.NET-Quellcode
- Dim dtListe4_2 = From row In dsAllg.Tables(1).AsEnumerable()
- Let pus = row.Field(Of String)("pus")
- Let zahlwert_kd = row.Field(Of Double)("zahlwert_kd")
- Let diff = row.Field(Of Double)("diff")
- Let status = row.Field(Of String)("status")
- Let brutto_abw = row.Field(Of Double)("brutto_abw")
- Let netto_wert_r = row.Field(Of Double)("netto-wert-r")
- Let netto_wert_kd = row.Field(Of Double)("netto-wert-kd")
- Let brutto_wert_kd = row.Field(Of Double)("brutto-wert-kd")
- Let zahl_wert_kd = row.Field(Of Double)("zahl-wert-kd")
- Let brutto_abw2 = row.Field(Of Double)("brutto-abw")
- Group By pus, status Into sum_zahlwert_kd = Sum(zahlwert_kd), sum_diff = Sum(diff), sum_brutto_abw = Sum(brutto_abw), _
- sum_netto_wert_r = Sum(netto_wert_r), sum_netto_wert_kd = Sum(netto_wert_kd), sum_brutto_wert_kd = Sum(brutto_wert_kd), _
- sum_zahl_wert_kd = Sum(zahl_wert_kd), sum_brutto_abw2 = Sum(brutto_abw2)
- Select pus, sum_zahlwert_kd, sum_diff, status, sum_brutto_abw, sum_netto_wert_reh, sum_netto_wert_kd, sum_brutto_wert_kd, _
- sum_zahl_wert_kd, sum_brutto_abw2
Ich möchte nun das Ergebnis dieser Linq-Abfrage in die gleiche datatable zurückschreiben:
Aber ich bekomme die Fehlermeldung, dass "Unable to cast object of type 'WhereSelectEnumerableIterator`2[VB$AnonymousType_12`10 ... to type 'System.Linq.EnumerableQuery`1[System.Data.DataRow]'".
Ich habe das mit Ienumerable(of datarow) auch versucht, gleicher Fehler.
Kann mich hier jemand unterstützen?
Vielen Dank.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vb_fan“ ()