如何修改查询表达式以获得灵活的结果-Win Forms C#



简介

我正在使用winforms。我创建的查询表达式用于根据用户输入进行搜索,并正确返回结果。

查询表达式

public static readonly string SqlSearchPlotByName = "Select " +
" PropertyId, Contact, Location, Street, Status, City, CreatedDate, Demand, Phase, Area, Corner,Commercial,CompanyName,OwnerName,OwnerAddress,OwnerPhone,Email,Web" +
" From Property Where OwnerName LIKE @OwnerName";

Sql命令参数

// name is user input
  dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name);

问题

我在修改查询表达式以获得灵活的结果时遇到问题。

例如:当搜索"jo"时,结果必须包括joe、john、johnny等

有人能帮我修改查询吗,或者有任何参考/帮助吗?

谢谢你抽出时间。

dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name);

像一样使用它

dataAdapter.SelectCommand.Parameters.AddWithValue("@OwnerName", name+"%");

最新更新