有人可以帮我弄清楚我的代码有什么问题吗?
@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
. 但我真的不知道我会用什么来代替。:(