gpt4 book ai didi

c# - 如何用Linq SqlQuery 构造MySqlParamter?

转载 作者:行者123 更新时间:2023-11-29 07:27:30 25 4
gpt4 key购买 nike

我应该如何构建 mysql 参数?

这是我做的方法,但仍然没有从中获得输出:

var cities = ce.city.SqlQuery("Select * from world.city where Name like '%@p0%'", 
new MySqlParameter("@p0", kendoServerFilter.filter.Filters[0].Value))
.ToList();

var cities = ce.city.SqlQuery("Select * from world.city where Name like '%@p0%'",
new MySqlParameter("p0", kendoServerFilter.filter.Filters[0].Value))
.ToList();

var cities = ce.city.SqlQuery("Select * from world.city where Name like @p0",
new MySqlParameter("p0","'%" + kendoServerFilter.filter.Filters[0].Value + "%'"))
.ToList();

如果我通过连接字符串构建查询,语句工作正常,但在使用参数化查询时不起作用。我哪里错了?请帮助..

最佳答案

尝试去掉%登录参数值开头和结尾的单引号('')

所以你的第三个查询将是

var cities = ce.city.SqlQuery("Select * from world.city where Name LIKE @p0", 
new MySqlParameter("p0","%" + kendoServerFilter.filter.Filters[0].Value + "%"))
.ToList();

关于c# - 如何用Linq SqlQuery 构造MySqlParamter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117357/

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