GridViewに関連付けたDataSourceの検索条件を変更し、動的に表示内容を変更する調査。 SELECT – FROM -までは固定とし、静的にGridViewに関連付ける事が出来る。 WHERE句を動的に変更する事ができる。 変更後にGridViewの内容を更新できる。 出来るだけプログラミングではなくRADで対応したい。 SQLインジェクションに対応できる。 今回は、すべて固定数パラメータで対応できるように工夫したので、対応不要になった。 カテゴリー: 技術情報 タグ: ASP.NETDataSourceGridViewVisualStudio 4件のコメント koreyasu · 2009-03-27 02:07 3階層型自動データバインド ObjectDataSourceを利用したバインド。アクセス部分を独自定義する事を前提にしているため面倒。 http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_10/vs2005webapp_10_01.html koreyasu · 2009-03-27 02:10 SqlDataSourceを前提とした場合 FilterExpressionプロパティとFilterParametersプロパティを利用する事により可能? koreyasu · 2009-03-27 04:14 FilterExpressionはキャッシュに対して行う模様。 事前に絞り込みが出来ない為、WHERE句を指定するのとは異なる。 koreyasu · 2009-03-27 04:31 SqlDataSource.SelectCommandの初期値にWHERE句を追加すると良いかもと思った。 初期値にORDER BY句が存在し、単なる連結だけではNGだった。 (SELECT – FROM – WHERE – ORDER BY -の順番なので) 現在コメントは受け付けていません。
4件のコメント
koreyasu · 2009-03-27 02:07
3階層型自動データバインド
ObjectDataSourceを利用したバインド。アクセス部分を独自定義する事を前提にしているため面倒。
http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_10/vs2005webapp_10_01.html
koreyasu · 2009-03-27 02:10
SqlDataSourceを前提とした場合
FilterExpressionプロパティとFilterParametersプロパティを利用する事により可能?
koreyasu · 2009-03-27 04:14
FilterExpressionはキャッシュに対して行う模様。
事前に絞り込みが出来ない為、WHERE句を指定するのとは異なる。
koreyasu · 2009-03-27 04:31
SqlDataSource.SelectCommandの初期値にWHERE句を追加すると良いかもと思った。
初期値にORDER BY句が存在し、単なる連結だけではNGだった。
(SELECT – FROM – WHERE – ORDER BY -の順番なので)
現在コメントは受け付けていません。