C# 使用sql时如何将会话转换为int
我正在使用C#,并且有一个登录会话 该网站将只查看记者撰写的新闻(nyhet)。(这是一个记者可以编辑新闻的网站) 我收到了错误信息 无法将类型“int”隐式转换为“bool” 谢谢你的帮助 试试下面C# 使用sql时如何将会话转换为int,c#,asp.net,sql,C#,Asp.net,Sql,我正在使用C#,并且有一个登录会话 该网站将只查看记者撰写的新闻(nyhet)。(这是一个记者可以编辑新闻的网站) 我收到了错误信息 无法将类型“int”隐式转换为“bool” 谢谢你的帮助 试试下面 Journalist brukernavn = dbKobling.Journalists.SingleOrDefault(x => x.JournalistId ==
Journalist brukernavn = dbKobling.Journalists.SingleOrDefault(x => x.JournalistId ==
Convert.Int16(Session["bruker"].ToString()));
您不应该使用
==
where journalist.JournalistId == Convert.ToInt16(Session["bruker"].ToString())
where
子句需要一个条件语句。您使用的是=
赋值运算符,而不是=
比较运算符。如果您需要新闻ID
的2^16
以外的值,我还要提醒您不要使用Int16
。
Journalist brukernavn = dbKobling.Journalists.SingleOrDefault(x => x.JournalistId ==
Convert.Int16(Session["bruker"].ToString()));
where journalist.JournalistId == Convert.ToInt16(Session["bruker"].ToString())