0

本の名前、著者、ISBN を XML ファイルに保存するプログラムがあります。プログラムは機能しますが、検索ボタンに問題があり、全体でのみフィルタリングされますが、任意の単語でフィルタリングする必要があります。

探していたところ、こんなのを見つけました。

private void FilterByType(string type)
{
            var dataView = ((DataTable) this.dataGridView.DataSource).DefaultView;
            dataView.RowFilter = "(Type = '" + type + "')";
}

この:

dataView.RowFilter = "(Type LIKE *'" + substring + "*')";

最初のものは機能しますが、名前全体を検索すると言ったように、2番目のものを使用しようとすると、「構文エラー: '*' 演算子の前にオペランドがありません」というメッセージが表示されます。

あなたが私を助けてくれることを願っています、そしてありがとう。

4

1 に答える 1

3

を置き忘れました*。そのはず

 "(Type LIKE '*" + substring + "*')"; //moved after the '

ここで完全な参照。

于 2012-12-19T21:34:26.273 に答える