[在C#中的SQL语句中转换失败

问题描述 投票:0回答:1

我想执行一条SQL语句时遇到问题,我解释说我想根据每个参数发送的数字显示信息,但是在执行查询时,我抛出了以下异常

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9mb3dQWC5wbmcifQ==” alt =“在此处输入图像描述”>

我的句子如下,并且在异常抛出我的地方

public List<cDireccionEmbarque> obtenerDireccion(string customer_id)
        {
            DataFramework.Query q = new DataFramework.Query()
                .SelAs("CUSTOMER_ID", "ca.CUSTOMER_ID")
                .SelAs("SHIP_TO_ADDR_NO", "ca.ADDR_NO")
                .SelAs("NAME", "ca.NAME")
                .FromAs("ca", "CUST_ADDRESS")
                .Where("CUSTOMER_ID", customer_id)
                .OrderBy("ca.NAME");
            return Tools.Connection.Fima.ExecList<cDireccionEmbarque>(q);
        }

在此方法中,我声明一个字符串变量以接收以下代码的值

opedidoMigradoLinea.listaEmbarque = obtenerDireccion(opedidoMigradoLinea.CUSTOMER_ID);

在那行代码中,.CUSTOMER_ID向我返回一个数字,在这种情况下,已经调试了我的代码,它返回了5,而我从类中获得的CUSTOMER_ID如下所示

public string CUSTOMER_ID { get; set; }

并且在SQL Server中执行我的句子时,出现相同的错误

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9mTFRFWS5wbmcifQ==” alt =“在此处输入图像描述”>“ >>

但是如果您向我提供此信息,则在将单引号加到我的返回值(5)时

“在此处输入图像描述”

我想知道的是如何在我的方法中解决该问题,如果他们需要更多解释,我会在该句子中做出说明

我有一个想要执行SQL语句的问题,我解释说我想根据每个参数发送的数字显示信息,但是在执行查询时,我抛出了以下...

c# sql-server entity-framework
1个回答
0
投票
用单引号的customer_id替换customer_id
© www.soinside.com 2019 - 2024. All rights reserved.