1

特定のカテゴリに属する​​テーブルから最大値を取得する必要があります。次のように私のコード:

 private int getHighScores(int _playMode)
    {
        int maxScore = 0;
        using (HangmanScoreDataContext hangmanDB = new HangmanScoreDataContext(@"isostore:/HangmanScoreDB.sdf"))
        {
            IQueryable<TbleHangmanScore> sqlQuery = hangmanDB._tbleHangman;
            sqlQuery = sqlQuery.Where(p => p.playMode == _playMode);                 
            maxScore = sqlQuery.AsQueryable().Max(p => p.score);

        }
        return maxScore;
    }

次のようなエラーが発生しています

タイプ 'system.stackoverflowexception' の未処理の例外が不明なモジュールで発生しました。最大値以外は正常に動作しています。この問題を解決するにはどうすればよいですか?

編集:テーブルに含まれるレコード数がゼロの場合にのみ問題が発生します。最小値も取得しようとすると同じ問題が発生します。

4

0 に答える 0