我正在尝试检索People
数据库表中的所有内容。该表由以下列组成:
ID, FirstName, LastNamre, Age, School
在下面的代码中,我只将表的前 2 个值保存在列表中。我想将表中的所有值保存到列表中。
我在下面突出显示了这部分代码;
i.Add(new SelectListItem
{
Value = sql.GetInt32(0).ToString(),
Text = sql.GetString(1)
});
完整代码;
public List<SelectListItem> getAllPeople()
{
var i = new List<SelectListItem>();
try
{
using (SqlCommand com = new SqlCommand("SELECT * FROM USERS", con))
{
con.Open();
SqlDataReader sql = com.ExecuteReader();
while (sql.Read())
{
i.Add(new SelectListItem
{
Value = sql.GetInt32(0).ToString(),
Text = sql.GetString(1)
});
}
}
}
...
更新
我的视图类,如何在视图中显示值?
@model MyPro.Models.MyPersonModel
....
@using (Html.BeginForm())
{
...
@foreach (var item in MyPro.Models.MyPersonModel)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.?????)
</td>