c# - 如何使用 Linq SqlQuery 构建 MySqlParamter?
问题描述
我如何/应该如何构建 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();
推荐阅读
- javascript - html 暂停画布游戏有效......但我的简历没有。为什么不?
- linux-kernel - 是否可以在内核模块中动态添加内核符号?
- angular - 如何获取特定的文档 ID?角火 5.1.1 | 云火库 | 文件
- office-ui-fabric - Office UI Fabric DocumentCard 设置 OverflowDocumentCount
- python - 函数中间的函数声明会降低性能吗?
- python - 禁用 tesseract 字典以使用 python 提高质量
- r - 更新 R 基础 - Ubuntu 从 3.4.4 到 3.5.2 - Azure
- ios - 在 react-native-streetview 上找不到 Google 地图模块
- javascript - 如何将选项传递给 Express 模板引擎?
- python - 使用 OpenCV 和 Numpy 在 Python 中实现“全局对比度因子”