Mysql学习mysql语句带参数模糊查询匹配问题

《Mysql学习mysql语句带参数模糊查询匹配问题》要点:
本文介绍了Mysql学习mysql语句带参数模糊查询匹配问题,希望对您有用。如果有疑问,可以联系我们。

导读:在使用mysql数据库时,当用带参数的sql语句进行模糊查询时,发现mysql没有识别我的参数中的内容.用asp.net实现的带参数进行模糊查询: publ...

在使用mysql数据库时,发现mysql没有识别我的参数中的内容.MYSQL必读

用asp.net实现的带参数进行模糊查询:
 MYSQL必读

public datatable getuserlist(string strparam1,string strparam2,string strparam3,string strparam4)
{
stringbuilder sqlcontent = new stringbuilder();
arraylist paramlist = new arraylist();
sqlcontent.append(" select ");
sqlcontent.append(" column1");
sqlcontent.append(",column2");
sqlcontent.append(",column3 ");
sqlcontent.append(",column4 ");
sqlcontent.append(" from ");
sqlcontent.append(" tab_temp ");
sqlcontent.append(" where 1=1");
// 判断参数是否为空或""
if (!string.isnullorempty(strparam1))
{
sqlcontent.append(" and column1 like @param1 ");
// 添加参数
paramlist.add(new mysqlparameter("@param1","%" + strparam1+ "%"));
}
if (!string.isnullorempty(strparam2))
{
sqlcontent.append(" and column2 like @param2 ");
paramlist.add(new mysqlparameter("@param2","%" + strparam2 + "%"));
}
if (!string.isnullorempty(strparam3))
{
sqlcontent.append(" and column3 like @param3 ");
paramlist.add(new mysqlparameter("@param3","%" + strparam3+ "%"));
} // 脚本学堂 www.jbxue.com
if (!string.isnullorempty(strparam4))
{
sqlcontent.append(" and column4 like @param4 ");
paramlist.add(new mysqlparameter("@param4","%" + strparam4+ "%"));
}
try
{
// 获取db链接
dbconn.getconnection();
objdt = new datatable();
// 调用dbutil中查询方法
objdt = dbconn.executequery(sqlcontent.tostring(),paramlist);
}
catch (exception e)
{
throw e;
}
finally
{
// 关闭db链接
dbconn.closeconnection();
}
return objdt;
}
正确的写法:
sqlcontent.append(" and column1 like @param1 ");
// 添加参数
paramlist.add(new mysqlparameter("@param1","%" + strparam1+ "%"));
错误的写法:
sqlcontent.append(" and column1 like ‘%@param1%‘ ");
// 添加参数
paramlist.add(new mysqlparameter("@param1",strparam1));

相关文章

在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信...
> [合辑地址:MySQL全面瓦解](https://www.cnblogs.c...
物理服务机的CPU、内存、存储设备、连接数等资源有限,某个时...
1 回顾 上一节我们详细讲解了如何对数据库进行分区操作,包括...
navicat查看某个表的所有字段的详细信息 navicat设计表只能一...
文章浏览阅读4.3k次。转载请把头部出处链接和尾部二维码一起...