我试图检索数据库表中的所有People
。该表由以下列组成:使用C从SQL Server检索表数据#
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)
});
}
}
}
...
UPDATE
我的视图类,如何在视图中显示的价值?
@model MyPro.Models.MyPersonModel
....
@using (Html.BeginForm())
{
...
@foreach (var item in MyPro.Models.MyPersonModel)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.?????)
</td>
什么问题?你发表声明,不是问题! – Maris 2013-02-22 06:04:49
我只保存'i'中的第一个,两个记录。我需要将'ID,FirstName,LastNamre,Age,School'的所有表值存储在变量i中。我如何将其他表格文件存储在'变量i'中。 – 2013-02-22 06:05:44
但是为什么你不想像'EF'那样使用'ORMs'? – Maris 2013-02-22 06:08:11