gpt4 book ai didi

.net - MySqlCommand 参数不起作用

转载 作者:可可西里 更新时间:2023-11-01 07:49:26 26 4
gpt4 key购买 nike

在以下代码中,用于获取特定行中的产品列表,该命令仅在我将 productLine 硬编码(连接)到 SQL 中时才返回结果。参数替换永远不会发生。

            + "lineName = '@productLine' "                       
+ "and isVisible = 1 ";
MySqlDataAdapter adap = new MySqlDataAdapter(sql, msc);
adap.SelectCommand.Parameters.Add("@productLine", productLine);

最佳答案

        + "lineName = ?productLine "                       
+ "and isVisible = 1 ";
MySqlDataAdapter adap = new MySqlDataAdapter(sql, msc);
adap.SelectCommand.Parameters.Add("?productLine", productLine);
  1. 删除撇号 (')。
  2. 将@改为?,这是MySql查询中参数的前缀。

关于.net - MySqlCommand 参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/250599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com