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>