我正在尝试使用 LINQ 从我的数据库中访问数据,但我遇到了数据类型错误。
这是我的代码:
public static String GetCheckIfCsIsRunning()
{
using (Entities db = new Entities())
{
Stringl status = (from stat in db.Messenger_Settings
where stat.Id == 1
select stat.SettingValue);
return status;
}
}
我目前在
where stat.Id == 1
说
Cannot implicitly convert type 'int' to 'bool'
我试图从我的表中选择行的 ID,但代码行说 Id 是 bool 类型?也许代码的“status”变量将“stat”创建为 bool 类型。但是我将如何根据 Id 选择行?
我的表结构是
ID(整数) | 名称(varchar) | 设置值(varchar)
编辑
我忘了添加一个额外的 '=' ('=' --> '==')
编辑-2
用 bool 替换 int 发生新错误 - 我要访问的数据是 varchar (select stat.SettingValue)
Cannot implicitly convert type 'System.LINQ.IQueryable,string.' to 'string'