none
GridView では副照会を用いた select 文は? RRS feed

  • 質問

  •  ASP.NET 2.0 では DataGrid に代わって、GridView を使うように薦められています。GridView の Configure DataSoirce ... の Wizard を使いますと、SQL 文を記述することができます。この SQL 文に ... left outer join ... を用いた select 文を記述しますと、GridView は何も出力しないのでしょうか。

     SQL 文としては機能する select 文を、GridView 内に記述した結果、画面上では真っ白になってしまいました。

     

    追加ですが、Test Query のボタンがありますが、そのボタンをクリックする限りは、期待通りの表示が出力されるのですが、いざ、VS2005 prof の Debugger で動かした場合は、真っ白です。

    2007年8月1日 3:00

回答

すべての返信

  • Edit Columns で Fields を追加しないといけないようです。自己解決だと思います。

    2007年8月1日 3:08
  • データ表示関連コントローラーは必ずデータのバインディングが必要です。

    デザインモードでGridviewなどを使う時はEditColumnでのBoundFieldを追加してDataFieldを書き込むと自動的にDataBindingが行います。

    でもコーディングでDataBindingをする時にはGridviewにDatasourceを設定して最後に"DataBind()"メッソドを行わないといけないんです。

    DataBind()と言うメッソドが実際にGridViewへデータを挿入するメッソドからです。

     

    今、日本語勉強している人ですから日本語がおかしくても諒解してください。^^;

     

    2007年8月2日 2:14