如何显示包含文本的所有字段

本文关键字:文本 字段 包含 何显示 显示 | 更新日期: 2023-09-27 17:49:28

我有一个SQL表,我想显示其Name列包含用户输入文本的所有行。怎么做呢?

我是用Visual Studio 2010上的c#来做的

如何显示包含文本的所有字段

select * from Table where Name is not null
select * from Table where Name is not null and Name<>''

尝试使用这个查询

sqlcommand cmd=new sqlcommand();
cmd="Select * from tablename where Name ='" + textboxid.text + "'";

这里,tablename是您创建的表的名称,textbox id是您要在其中输入name的文本框的id。

Select * from tablename where DATALENGTH(Name) > 0

试试这个,它使用查询参数:

SqlCommand myCommand = new SqlCommand(
   string.Format("Select * from Table where Name = @NameInput"), SqlConnection);
SqlParameter param = new SqlParameter();
param.ParameterName = "@NameInput";
param.Value = textbox.Text;
param.SqlDbType = SqlDbType.Char;
myCommand.Parameters.Add(param);