Я пытаюсь подсчитать количество непрочитанных сообщений в моей таблице БД, но это очень сложно. Я даже читал учебники онлайн, но безрезультатно.Как подсчитать количество строк в базе данных SQL Server?
То, что я делаю, должно быть простым.
Вот что я пытаюсь сделать:
COUNT NUMBER OF ROWS IN NOTIFICATIONSTABLE
WHERE USERID = @0 AND MESSAGEWASREAD = FALSE
Может кто-нибудь пожалуйста, мне точку в правильном направлении? Любая помощь будет оценена.
Спасибо
@helper RetrievePhotoWithName(int userid)
{
var database = Database.Open("SC");
var name = database.QuerySingle("select FirstName, LastName, ProfilePicture from UserProfile where UserId = @0", userid);
var notifications = database.Query("SELECT COUNT(*) as 'counter' FROM Notifications WHERE UserID = @0 AND [Read] = @1", userid, false);
var DisplayName = "";
if(notifications["counter"] < 1)
{
DisplayName = name["FirstName"] + " " + name["LastName"];
}
else
{
DisplayName = name["FirstName"] + ", you have " + notifications["counter"] + " new messages.";
}
<a href="@Href("~/Home")" title="My Account"><img src="@Href("~/Shared/Assets/Images/" + name["ProfilePicture"] + ".png")" id="MiniProfilePicture" /> @DisplayName</a>
database.Close();
}
достаточно просто :) – Eon
Спасибо Кевину :-) – shane
Я был ранее с помощью: 'SELECT COUNT (*) AS NumberOfNotifications ИЗ уведомлениях ГДЕ USERID = @ 0 и [Read] = @ 1" , USERID, Fals e' однако, что вызвало у меня столько проблем, я думал, что у меня случился сердечный приступ – shane