Как сохранить данные в таблицу SQL Server? - PullRequest
0 голосов
/ 05 мая 2019

Я работаю над приложением ASP.NET MVC. Мне нужно получить имя и фамилию пользователя, а затем сохранить их в своей базе данных.

Я закодировал все необходимые детали. Когда я ввожу имя и фамилию, программа правильно сохраняет имя и фамилию в базе данных (я проверил их в SQL Server Management Studio), но я не вижу их на экране.

Это мой соответствующий индексный просмотр.

@model System.Data.DataTable

@{
    Layout = null;
}

<table class="table table-bordered table-striped table">
    <tr>
        <th>Name</th>
        <th>Surname</th>
    </tr>
    @for (int i = 0; i < Model.Rows.Count; i++)
    {
        <tr>
            <td> @Model.Rows [i][1] </td>
            <td> @Model.Rows [i][2] </td>

        </tr>
    }
</table>
<hr>
<a href="@Url.Action("Create","Renter")">Add Person</a>

Index метод действия:

    public ActionResult Index()
    {
        DataTable peopletbl = new DataTable();

        using (SqlConnection sqlcon = new SqlConnection(connectionString)) {
            sqlcon.Open();
            SqlDataAdapter sqlDa = new SqlDataAdapter("SELECT * FROM Person", sqlcon);
            sqlDa.Fill(peopletbl);
        }

        return View(peopletbl);
    }

Программа выдает следующие строки:

неправильный вывод

1 Ответ

0 голосов
/ 05 мая 2019
            //simulating data 
            DataTable peopletbl = new DataTable("Person");
            peopletbl.Columns.Add("Name", typeof(string));
            peopletbl.Columns.Add("SurName", typeof(string));

            DataRow row = peopletbl.NewRow();
            row["Name"] = "Alan";
            row["SurName"] = "Turing";

            peopletbl.Rows.Add(row);
            //until now, you already have the data    

            //at the view.....
            //just use index properly
            foreach (DataRow iRow in peopletbl.Rows)
            {
                var name = iRow["Name"];
                var surName = iRow["SurName"];
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...