- - PR -
DataGridでの編集について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-07-28 18:01
最近、.NETで開発を始めたkageと申します。
悩んだときにはしばしばお世話になってます。 が、今回はどうしても解決することができないので、皆さんのアドバイスを頂けたらと思い、投稿させていただきました。 DataGridを用いて、データベースの内容を表示させようとしているんですが、「編集」をプッシュしたり、違うページに移動したりする時に、 Fill: SelectCommand.Connection プロパティが初期化されていません。 というエラーが生じます。 (初回のデータ表示はできます) ソースは、編集を押すとその行を編集できることを意図したものとしています。
よろしくお願いします。 | ||||
|
投稿日時: 2005-07-28 18:11
NAL-6295です。
sqlConnectが参照するインスタンスはいつ生成されるでしょう。 それが答えです。 _________________ 「伝える」とは「人に云う」と書く。 http://d.hatena.ne.jp/NAL-6295/ | ||||
|
投稿日時: 2005-07-28 18:17
実行時エラーの直接の原因についての回答です。
↓が、ポストバック時にはnullになってるのでは? SqlConnection sqlConnect; WebPageのインスタンスは、 クライアントからリクエストが来るたびに 新規に作成されるのはご存知でしょうか? | ||||
|
投稿日時: 2005-07-28 19:25
NAL-6295さん、葉瀬崎さん、早速の回答、ありがとうございます。
お二人が仰る通り、sqlConnectがポストバック時にはnullになっていました…。 MakeDataTabel() の中にsqlConnectを入れて定義するとうまくいきました。 本当にありがとうございましたm(_ _)m |
1