本文介绍了如何构建像查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用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);
   ...


这篇关于如何构建像查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 01:01