1

nvarchar フィールドを持つテーブルがあります。私のアプリには検索ページがあり、ユーザーは検索ボックスにいくつかの単語を入力できます。

アプリで DataSet を使用しました。のようなwhere節に動的なLikeを持つSQL文を作りたい

"WHERE field1 like '%string1%' AND field1 like '%string2%' AND ..."

これどうやってするの?

4

2 に答える 2

0

データビューを作成するか、データテーブルで選択コマンドを使用できます。

データビューの構文:-

dtEditSitePages = new DataView(dtEditSitePages,"field1 like '%t%'","",DataViewRowState.CurrentRows).ToTable();

//dtEditSitePages は、フィルターが起動するデータテーブルです

于 2012-12-05T10:10:44.870 に答える
0

これを試して:

  1. 次のようなユーザー入力を受け入れるプロシージャを作成します。

    プロシージャー検索 ( @serch1 varchar(200)、@search2 varchar(200) を begin として作成します。

    .......

  2. 本文に select * from tbl_name と入力するだけです。field1 は "%search1%" のように、field2 は "%search1%" のようにします

これで進めます。それはあなたを助けるかもしれません。

また、データベースで全文索引を試すこともできます。これは非常に役立ちます

于 2012-12-20T08:45:59.603 に答える