gpt4 book ai didi

c# - 为什么 Toad 喜欢我的 Like 查询但 C# 不喜欢我的查询?

转载 作者:行者123 更新时间:2023-11-30 18:59:20 24 4
gpt4 key购买 nike

如果我在 Toad 中运行此查询:

SELECT BANDID, BANDNAME
FROM WOODSTOCK
WHERE BANDNAME LIKE '%THE%'

..它工作得很好,并返回一堆行。然而,代码中大概是等价的:

const string sql = @"SELECT BANDID, BANDNAME
FROM WOODSTOCK
WHERE BANDNAME LIKE '%:BANDNAMEPORTION%'";
. . .
ocmd.Parameters.Add("BANDNAMEPORTION", BandNamePortion);
. . .

...不返回任何记录。

最佳答案

好吧,“大概等价”显然不是等价的,因为它不起作用。您的参数名称在引号内,因此不会被视为参数。我怀疑你想要:

const string sql = @"SELECT BANDID, BANDNAME
FROM WOODSTOCK
WHERE BANDNAME LIKE :BANDNAMEPORTION";
. . .
ocmd.Parameters.Add("BANDNAMEPORTION", "%" + BandNamePortion + "%");

关于c# - 为什么 Toad 喜欢我的 Like 查询但 C# 不喜欢我的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11161764/

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