0

誰かが私のコードの何が問題なのかを理解するのを手伝ってくれますか?

@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ます。しかし、代わりに何を使用するかは本当にわかりません。:(

4

1 に答える 1