0

Ich kann einen Wert aus einer .net Datentabelle erhalten, die Spalten mit dem Namen „Col1“ und „Col2“ so hat:Kann ich ein Feld mit dem Namen anhand einer Variablen referenzieren?

DataTable dt = new DataTable() 
// some more code that fills it 
Console.Writeline("{0}, {1}", dt.Rows[0]["Col1"], dt.Rows[0]["Col2"]); 

ich eine Variable, wenn meine Datentabelle nutzen könnte auch viele Spalten

hat

Ist so etwas in NAV mit einer Record-Variable möglich?

Antwort

0

Nun "wie" das aber nicht genau. Sie können den Typ RecordRef verwenden, um reference to a field zu erhalten. Aber um mit dem bestimmten Feld zu interagieren, müssen Sie es immer noch anhand seiner Feldnummer adressieren. Sie können durch alle Felder in der Tabelle iterieren und ihre Namen überprüfen, um den benötigten zu finden. Nicht performant.

Verwandte Themen