gpt4 book ai didi

c# - 带 % 的参数化查询

转载 作者:行者123 更新时间:2023-11-30 19:43:50 25 4
gpt4 key购买 nike

我有一个选择语句

command.commandText = "SELECT FIRSTNAME, LASTNAME FROM MYTABLE" +
" WHERE STATE LIKE @STATE + '%';";

这给了我一个“'”错误

我试过这个

command.commandText = "SELECT FIRSTNAME, LASTNAME FROM MYTABLE" +
" WHERE STATE LIKE @STATE" + "'%';";

这给了我“%”错误...正确的方法是什么

最佳答案

你必须在实际参数值中添加 %,而不是在查询中:

command.commandText = "SELECT FIRSTNAME, LASTNAME FROM MYTABLE WHERE STATE LIKE @STATE";
command.Parameters.AddWithValue("STATE", "CALI%");

例如,如果您在字符串 valState 中保存了一些值,只需在 AddWithValue 中附加 %:

string valState = "Cali";
// ...
command.Parameters.AddWithValue("STATE", valState + "%");

关于c# - 带 % 的参数化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13846548/

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