1

テーブルから一連のデータを返し、変数に基づいて列を選択する必要があります

コードは

Dim columnNo as Integer = 1

Dim rs as IEnumerable(Of Object) = db.ImportTable

For each rsRow in rs 
Dim columnF1 = rsRow.f1 'where the field name is f1 (this works fine)
Dim columnVariable = rsRow."f" & columnNo 'This line fails

期待して感謝

4

1 に答える 1

1

小さなパフォーマンス ヒットの場合は、リフレクションを使用できます。

rsRow.GetType().GetProperty("f" & columnNo).GetValue(rsRow)

これにより、プロパティが名前で動的に検索され、そのプロパティの値が指定された変数に反映されます。プロパティ名が無効な場合、実行時に例外がスローされることに注意してください。

于 2013-11-11T04:38:17.080 に答える