心心傷心 Ответов: 1

Как получить данные из базы данных на основе идентификатора строки таблицы?


Я хочу отобразить данные, извлеченные из базы данных, в таблицу.


После того как я отобразился в таблице, как показано ниже, как я могу зарегистрировать студента при нажатии кнопки "зарегистрироваться" на основе студенческого билета?

Что я уже пробовал:

public string getStudentData()
       {
           string data = "";
           using(SqlConnection conn = new SqlConnection(connectionString))
           {
               using(SqlCommand cmd = new SqlCommand())
               {
                   cmd.Connection = conn;
                   cmd.CommandType = CommandType.StoredProcedure;
                   cmd.CommandText = "UspGetStudents";
                   cmd.Connection.Open();
                   using(SqlDataReader sqlRdr = cmd.ExecuteReader())
                   {
                       // table = new DataTable();
                       // table.Load(reader);
                       if (sqlRdr.HasRows)
                       {
                           while (sqlRdr.Read())
                           {
                               int studentId = sqlRdr.GetInt32(0);
                               string Name = sqlRdr.GetString(1);
                               string EmailAddress = sqlRdr.GetString(2);
                               string Gender = sqlRdr.GetString(3);
                               data += "<tr><td>" + studentId + "</td>
                                            <td>" + Name + "</td>
                                            <td>" + EmailAddress + "</td>
                                            <td>" + Gender + "</td>
                                            <td><a href="#">"+Enroll+"</a></td></tr>";
                           }
                       }
                   }
               }
               return data;
           }
   }

Karthik_Mahalingam

Не ясно с проблемой и кодом, который вы опубликовали

1 Ответов

Рейтинг:
0

Graeme_Grant

<a href="#">"+Enroll+"</a>
Ваши якорные ориентиры ни на что не указывают. Наведите его на страницу, чтобы принять связанный строки запроса[^]

Или если это Asp.Net веб-сайт, вам было бы гораздо лучше использовать Класс DataGrid (System .Web. UI.WebControls)[^]

Пример DataGrid в ASP.NET[^]