#asp.net #sql-server #visual-studio
#asp.net #sql-сервер #visual-studio
Вопрос:
Я просто проходил через создание проекта. Я использую SQL Server 2008 Expresss, ASP.NET (Серверная часть VB), .NET Framework 3.5
Мой вопрос связан с :
У меня есть таблица с такими столбцами, как : userid, postid, postname, postval
и т.д.
Теперь то, что я хотел бы сделать, это представить список количества записей уникального пользователя.
А также простое средство навигации, такое как: ссылка на эти уникальные записи подсчитывается пользователем. Предположим, что «abc» — это пользователь .. при нажатии на количество записей abc (в списке других) Я буду перенаправлен на другой список, имеющий gridview или любой подходящий табличный формат для просмотра этих конкретных сообщений пользователем «abc».
Как я могу этого добиться ..? Мой разум почти сбит с толку частью запроса / реализации: X
Приветствия, -[echo9]-
Ответ №1:
теперь я хотел бы представить список сообщений уникального пользователя
SELECT
userid
,count(postid) as post_count
FROM
the_table
Group By
userid
Теперь вы можете привязать это к datagrid (или, что еще лучше, к datarepeater) с шаблоном элемента, который выглядит как:
<ItemTemplate>
<div>
<a href="myShowListPage.aspx?userid='<%# DataBinder.Eval(Container.DataItem,
"userid") %>' <%# DataBinder.Eval(Container.DataItem, "userid") %>
</div>
<div>
<%# DataBinder.Eval(Container.DataItem,
"post_count") %>' </div>
</ItemTemplate>
Теперь вам придется использовать стили и классы css, чтобы получить желаемый макет и эффект, но это поможет вам двигаться в правильном направлении.
примечание: еще одно предложение изучить entity Framework является ценным, но может не помочь вам двигаться очень быстро
Ответ №2:
Одним из решений является использование Entity Framework ..
Комментарии:
1. Это утверждение немного не соответствует действительности… Доступно много ORM, вы не должны заставлять OP чувствовать, что у них нет выбора, кроме как изучать EF. Я бы проголосовал против, но я недостаточно крут…