私はmysqlのSUM(サイズ)を知っていますが、何らかの理由でこれをrazor cshtmlで構築していますが、同じではなく、cshtmlで2つの数値を加算したり減算したりします。では、行サイズを加算するのに適切な関数は何でしょうか?A列のためのCSHTML/SQL SUM
コード:
@{
Page.Title = "Home @";
var PageTitle = "Home";
var db = Database.Open("PhotoGallery");
var shows = db.Query(@"SELECT * FROM Shows").ToList();
var seasons = db.Query(@"SELECT * FROM Seasons").ToList();
var episodes = db.Query(@"SELECT * FROM Episodes").ToList();
var comics = db.Query(@"SELECT * FROM Comics").ToList();
var artists = db.Query(@"SELECT * FROM Artists").ToList();
var albums = db.Query(@"SELECT * FROM Albums").ToList();
var comicsize = db.Query(@"SELECT SUM(size) FROM Comics").ToList();
var totalsizeb = comicsize;
}
<h1>@PageTitle</h1>
<p align="center">
@shows.Count TV Shows | @seasons.Count Seasons | @episodes.Count Episodes | @comics.Count Comics | @artists.Count Artists | @albums.Count Albums<br />
Bytes | MB | GB | TB
</p>
エラー:
Exception Details: System.Data.SqlServerCe.SqlCeException: The specified argument value for the
function is not valid. [ Argument # = 1,Name of function(if known) = SUM ]
例外は 'SqlServerCe'内にあり、それは剃刀とは関係ありません。結果は 'int'でなければならないので、' ToList() 'に変換する必要はありません。 (または他の数値データ型) 'db.ExecuteScalar(" SELECT ... ")'おそらくより適切な(あなたが使用しているフレームワークがわからない) –
Buildstarted
私はwebmatrixをダウンロードして、しかし、そこにcshtmlファイルタイプがあり、先週周りにそれを調べ始めることに気付いた。 – rackemup420
'size'カラムが' Comics'テーブルに存在しないこともあります。 – Buildstarted