我在使用C#表单应用程序时遇到问题。我正在连接到.mdf数据库,并尝试查询名为bool的SpotLanding列,然后计算为真的数目。它在LogbookDatabase.mdf中,并且在表EnterTable中。这是我到目前为止的内容:
private void SpotLandingButton_Click(object sender, EventArgs e)
{
DataContext db = new DataContext(@"C:\LogbookDatabase.mdf");
Table<EnterTable> entrytable = db.GetTable<EnterTable>();
var spot = (from SpotLanding in entrytable
where SpotLanding = true
select SpotLanding).Count;
return spot;
}
这是它给我的错误;
无法将类型'bool'隐式转换为'ParagliderLogBook.EnterTable'
任何人都可以提供的任何信息都会很棒。我尝试了许多不同的方法来完成此操作,并提出了相同的错误。
最佳答案
您需要使用==运算符而不是=
var spot = (from SpotLanding in entrytable
where SpotLanding == true
select SpotLanding).Count;