誰かが私のコードの何が問題なのかを理解するのを手伝ってくれますか?
@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
ます。しかし、代わりに何を使用するかは本当にわかりません。:(