誰かが私のコードの何が問題なのかを理解するのを手伝ってくれますか?
@foreach(var a in db.Query(selectQueryforSubj, currID))
{
<tr>
<td>@a.SubjectCode</td>
<td>@a.DescriptiveTitle</td>
<td>@a.Units</td>
<td>@a.Prereq</td>
@foreach(var b in db.QueryValue("SELECT " +username+ " FROM Subjects WHERE SubjectId=@0", a.SubjectId))
{
<td>@b</td>
}
</tr>
}
さまざまなユーザー名にちなんで名付けられた列があり、クエリ「a」の SubjectId と、表示しているユーザー名にちなんで名付けられた列に応じて、その値 (成績) をロードしたいと考えています。
ただし、このエラーが発生します。
intタイプ ' ' を ' ' にSystem.Collections.IEnumerable暗黙的に変換することはできません
" " を持つ私の行QueryValueは赤で強調表示されます。
foreachに " " を使うべきではないことはわかっていQueryValueます。しかし、代わりに何を使用するかは本当にわかりません。:(