我需要从应该属于特定类别的表中获取最大值。我的代码如下:
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”类型的未处理异常。除了最大值,其余的东西都正常工作。我该如何解决这个问题?
编辑:仅当表包含零个记录时才会出现问题。当我试图获得最小值时也出现同样的问题。