本文介绍了如何构建像查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用stringbuilder构建我的where子句。
如何使用stringbuilder实现like子句?
例如 - 我希望执行此查询。
从表中选择*,其中agentName如'@ agentName%';
我想实现 - agentName就像'@ agentName%'工具,这是我的地方的一部分。
Im using stringbuilder to build my where clause.
How to implement a like clause using stringbuilder?.
For example - I want this query executed.
Select * from table where agentName like '@agentName%';
I would like to implement - agentName like '@agentName%' implement which is part of my whereclause.
Strinbuilder sb = new StringBuilder();
sb.Append(agentName LIKE @agentName);
cmd.Parameters.AddWithValue("@agentName",agentName;);
能帮忙吗?
Arvind。
Can you please help?.
Arvind.
推荐答案
sb.Append("agentName LIKE @agentName");
then
then
cmd.Parameters.AddWithValue("@agentName", agentName +"%");
StringBuilder sb = new StringBuilder();
sb.Append("SELECT * FROM myTable WHERE ");
...
sb.Append("agentName LIKE @agentName + '%' ");
...
using (SqlCommand cmd = new SqlCommand(sb.ToString(), con))
{
cmd.Parameters.AddWithValue("@agentName", agentName);
...
这篇关于如何构建像查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!