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

时间:2012-12-26 10:05:30

标签: c# .net sql visual-studio-2010

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

我在Visual Studio 2010上使用C#进行此操作

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试使用此查询

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

此处,tablename是您创建的表的名称,textbox id是您将在其中输入名称的文本框的ID。

答案 2 :(得分:0)

Select * from tablename where DATALENGTH(Name) > 0

在SQLCommand对象中尝试此查询..

答案 3 :(得分: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);