C# 42P18:无法确定参数$12的数据类型
我正在尝试运行此查询,但它告诉我以下错误: 42P18:无法确定参数$12的数据类型 下面是我如何填写变量的C# 42P18:无法确定参数$12的数据类型,c#,postgresql,winforms,linq,C#,Postgresql,Winforms,Linq,我正在尝试运行此查询,但它告诉我以下错误: 42P18:无法确定参数$12的数据类型 下面是我如何填写变量的 string mod = String.Empty; if(modelo != "TODOS") mod = modelo == "NF-E" ? "55" : modelo== "NFC-e" ? "65" : null; 你知道我怎么修吗?谢谢。尝试分离
string mod = String.Empty;
if(modelo != "TODOS") mod = modelo == "NF-E" ? "55" : modelo== "NFC-e" ? "65" : null;
你知道我怎么修吗?谢谢。尝试分离筛选。这样的参数不利于LINQ转换和性能。我希望它能解决你的问题
var查询=
来自科内西奥的文达斯。文达斯
在vendas.idnotafacial等于nota.Id的conexao.notafacial中加入nota
加入conexao中的客户。vendas上的客户。IdCliente等于clients.Id
选择新{vendas,nota,clientes};
if(周期性!=null)
query=query.Where(x=>x.nota.DataEmissao>=periodoInicial);
if(periodoFinal!=null
query=query.Where(x=>x.nota.DataEmissao x.clientes.Id==idCliente);
if(notaInicial!=null)
query=query.Where(x=>x.nota.numerionotaFinancial>=notaInicial);
如果(非最终!=null)
query=query.Where(x=>x.nota.numerionotaX.nota.Modelo==mod);
var结果=
从查询中的q
orderby q.nota.Id递减
选择新的
{
Id=q.nota.Id,
clientId=q.clientes.NomeRazao,
Chave=q.nota.Chave,
DataEmissao=q.nota.DataEmissao,
状态=q.nota.Status,
NumeroNota=q.nota.NumeroNota,
Modelo=q.nota.Modelo,
};
bds.DataSource=result.ToList();
成功了,谢谢。
(nota.Modelo == mod || mod == null)
string mod = String.Empty;
if(modelo != "TODOS") mod = modelo == "NF-E" ? "55" : modelo== "NFC-e" ? "65" : null;