如何从Windows Phone中的本地数据库中获取最大值?

时间:2013-05-04 09:20:51

标签: windows-phone-7 sql-server-ce iqueryable isolatedstorage

我需要从应该属于特定类别的表中获取最大值。 我的代码如下:

 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'类型的未处理异常。   除了最大值,其余的东西工作正常。我该如何解决这个问题?

编辑:仅当表包含零个记录时才会出现问题。当我试图获得最小值时,同样的问题。

0 个答案:

没有答案