Я новичок на этом сайте. Я работаю над своим первым веб-сайтом, который содержит базу данных. Я решил следовать лабораторному руководству, найденному в Интернете, чтобы создать веб-сайт в Webmatrix, а затем создать веб-страницу, которая отображает данные. Я закончил создание своей базы данных, но теперь у меня возникают проблемы с их правильным отображением. Ниже приведен код, с которым у меня сейчас проблемы. Приведенный лабораторный код не заключает в кавычки // PLayer.firstname в // WHERE Players.team = Teams.teamiD"; однако, когда я его заключаю в кавычки, я не получаю сообщения об ошибке, но по какой-то причине он отображает игроков быть в каждой команде.Поэтому, если бы я добавил еще одну команду, каждый игрок был бы указан 4 раза вместо 5. В основном база данных содержит 2 таблицы со связью с командой и идентификатором команды.Когда я выполняю запрос в базе данных для поиска игрок, он показывает его только в одной команде, поэтому я предполагаю, что этот код написан прямо сейчас, он зацикливает каждого игрока на каждую команду Может кто-нибудь, пожалуйста, помогите мне
`@{
var db = Database.Open("Baseball");
var selectQueryString = "SELECT * FROM Players, Teams";
//@"SELECT TOP 10
// Players.firstname,
// Players.lastname,
// Teams.teamname,
// Players.runscore
// FROM Players, Teams
// WHERE Players.team = Teams.teamiD";
}
<!DOCTYPE html>
<html lang="en">
<title>Players standings</title>
<style>
h1 {font‐size: 20px;}
table, th, td {
border: solid 1px #bbbbbb;
border‐collapse:collapse;
padding:5px;
}
</style>
</head>
<body>
<h1>Players' championship ‐ standings</h1>
<table>
<thead>
<tr>
<th>Players</th>
<th>Team</th>
<th>runscore</th>
</tr>
</thead>
<tbody>
@foreach(var row in db.Query(selectQueryString)){
<tr>
<td>@row.firstname @row.lastname</td>
<td>@row.teamname</td>
<td>@row.runscore</td>
</tr>
}
</tbody>
</table>
</body>
</html>`
Я не могу опубликовать изображение из-за очков репутации, но вот как отображается веб-страница:
Чемпионат игроков – турнирная таблица
Игроки Командный рейтинг Дэвид Ортис Ориолс 134 Дэвид Ортис Ред Сокс 134 Дэвид Ортис Энджелс 134 Дэвид Ортис Доджерс 134 Майк Траут Ориолс 132 Майк Траут Ред Сокс 132 Майк Траут Энджелс 132 Майк Траут Доджерс 132 Хэнли Рамирес Ориолс 102 Хэнли Рамирес Ред Сокс 102 Хэнли Рамирез Энджелс 102 Хэнли Рамирес Доджерс 102 Ясиэль Пуч Иволги 4 Ясиэль Пуч Ред Сокс 4 Ясиэль Пуч Энджелс 4 Ясиэль Пуч Доджерс 4 Джош Гамилитон Иволги 75 Джош Гамилитон Ред Сокс 75 Джош Гамилитон Энджелс 75 Джош Гамилитон Доджерс 75