Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wpfc#LINQ:运算符'&&';无法应用于类型为';字符串';和';字符串';查询_C#_Sql_Wpf_Linq - Fatal编程技术网

wpfc#LINQ:运算符'&&';无法应用于类型为';字符串';和';字符串';查询

wpfc#LINQ:运算符'&&';无法应用于类型为';字符串';和';字符串';查询,c#,sql,wpf,linq,C#,Sql,Wpf,Linq,我正在尝试执行此查询,但由于某些原因,它不喜欢两个字符串并排放置的事实,以下是查询: var FiveSecStatsQuery = from qai in connection.QuickAnalyzerInputs join calP in connection.CalculatedPrices on qai.InputID equals calP.TradeID where

我正在尝试执行此查询,但由于某些原因,它不喜欢两个字符串并排放置的事实,以下是查询:

var FiveSecStatsQuery = from qai in connection.QuickAnalyzerInputs
                             join calP in connection.CalculatedPrices on qai.InputID equals calP.TradeID
                             where ***(qai.ClientName = clientName) && (qai.CurrencyPair = cur_pair)*** 
                             && (calP.Description = PriceDescriptions.FiveSeconds) && (calP.Outcome != null)
                             select new
                             {
                                 calP.Outcome
                             };
错误是:运算符“&&”不能应用于“string”和“string”类型的操作数


为什么它会给我这个错误?ClientName和CurrencyPair在数据库中都是字符串类型。如果星号为

则会发生错误。您需要双
=
,而不是单
=
,因此您的
where
子句应为:

where (qai.ClientName == clientName) && (qai.CurrencyPair == cur_pair)
&& (calP.Description == PriceDescriptions.FiveSeconds) && (calP.Outcome != null)
(qai.ClientName=ClientName)和&(qai.CurrencyPair=cur\u对)
更改为
(qai.ClientName==ClientName)和&(qai.CurrencyPair==cur\u对)

因为它的布尔运算不是赋值

Wowww!谢谢你盯着它看了15分钟,我看不见。再次感谢@Habib<代码>其中(m=>(m.zdjh==msn).ToString()&&(dt>=m.sjsj).ToString()这是我的LINQ exp,我得到了
运算符-&不能应用于'string'和'string'c类型的操作数