0

NameSQL テーブルがあり、その列にユーザーが入力したテキストを含むすべての行を表示したいと考えています。どうやってそうするのですか?

私はVisual Studio 2010でC#でやっています

4

4 に答える 4

0
Select * from tablename where DATALENGTH(Name) > 0

SQLCommandオブジェクトでこのクエリを試してください。

于 2012-12-26T10:21:10.253 に答える
0

このクエリを使用してみてください

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

ここで、tablenameはuが作成したテーブルの名前であり、textboxidはuが名前を入力するテキストボックスのIDです。

于 2012-12-26T10:14:06.810 に答える
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);
于 2012-12-26T10:42:51.687 に答える
0
select * from Table where Name is not null
select * from Table where Name is not null and Name<>''
于 2012-12-26T10:13:03.543 に答える