0

以下の私の行の何が問題になっていますか?

table.DefaultView.RowFilter = cmbBox.Text + 'LIKE' + strName";

以下の行は正常に機能しますが、明らかに役に立ちません。

table.DefaultView.RowFilter = 'FirstName LIKE James';

ありがとう

4

3 に答える 3

3

ワイルドカードが不足しているようですか?

table.DefaultView.RowFilter = cmbBox.Text + " LIKE '%" + strName + "%'";
于 2009-06-17T22:42:50.057 に答える
1

間隔の問題かも

table.DefaultView.RowFilter = cmbBox.Text + " LIKE " + strName;
于 2009-06-17T22:40:14.147 に答える
0

1 つには、そのようにすると、スペースが追加されません。

また、SQL クエリに対してはこれを行わないでください。これにより、(Web の世界で) SQL インジェクション攻撃を受けやすくなります。少なくともパラメータ化された SQL を学びましょう。既に知っている方は無視してください。

于 2009-06-17T22:42:10.993 に答える