Если вас интересует только Count
каждой таблицы, тогда вам нужно SELECT COUNT(*) FROM Shows
и т. Д., А не извлекать все данные из каждой таблицы только для подсчета.
@{
Page.Title = "Home @";
var PageTitle = "Home";
var db = Database.Open("PhotoGallery");
var shows = (int)db.QueryValue(@"SELECT Count(*) FROM Shows");
var seasons = (int)db.QueryValue(@"SELECT Count(*) FROM Seasons");
var episodes = (int)db.QueryValue(@"SELECT Count(*) FROM Episodes");
var comics = (int)db.QueryValue(@"SELECT Count(*) FROM Comics");
var artists = (int)db.QueryValue(@"SELECT Count(*) FROM Artists");
var albums = (int)db.QueryValue(@"SELECT Count(*) FROM Albums");
var comicsize = (int)db.QueryValue(@"SELECT SUM(size) FROM Comics");
var totalsizeb = comicsize;
}
<h1>@PageTitle</h1>
<p align="center">
@shows TV Shows | @seasons Seasons | @episodes Episodes | @comics Comics | @artists Artists | @albums Albums<br />
Bytes | MB | GB | TB
</p>
SUM
работает только с числовыми типами, такими как int
, numeric
, money
и float
, убедитесь, что столбец относится к одному из этих типов в вашей таблице.