- PR -

VC#.NETにおいてのデータ抽出方法について

1
投稿者投稿内容
悩み多き人生
会議室デビュー日: 2002/11/05
投稿数: 9
投稿日時: 2002-11-05 16:01
VC#.NETのテンプレート「ASP.NET webアプリケーション」で
作成したフォームにおいて、AccessのテーブルをDataGrid
(帳票形式で表示)を用いて表示したレコードから、とある1件
のレコードのハイパーボタンをクリックすることによって、その
レコードの詳細を、別のフォームで表示(各々のデータ項目を
ラベル等に代入して表示)させたいと思っているのですが、
やり方が全くわからなくて困っています。
いわゆるデータのフォーム跨ぎで抽出をやろうとしているのです
が、やり方がわかる方は大至急教えてください。
うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2002-11-06 15:29
こんにちは。

>いわゆるデータのフォーム跨ぎで抽出をやろうとしているのです
>が、やり方がわかる方は大至急教えてください。

この会議室で何度も既出の内容ですので、なるべく過去書き込みを参照された方がいいと思いますが、一例としてフローだけを述べるならば、

1.DataGrid内の選択用の項目をハイパーリンク列にして、その飛び先を詳細表示したいフォームアドレスとする。その際にIDなどを使って、アドレスの後ろに?をつける。例:det.aspx?ID={0}

2.詳細表示用フォームのページロードイベントで、Request.Querystring("ID")を使って、選択されたIDを取得し、そこからデータベースの内容を抽出する。

といったような感じでしょうか。
_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------
悩み多き人生
会議室デビュー日: 2002/11/05
投稿数: 9
投稿日時: 2002-11-06 16:28
うりゅう大ベテラン さんへ

一例としてあげられた2つのフローについてですが、既に試験的に行ったところ、上手くは
できているのですが、やろうとしていることは、コード、名前、数量、プロパティビルダで
作成したボタン列(表示方法はハイパーリンク)の順で並んでいるDataGridの表から、
ボタン列をクリックして、そのクリックされた行のコードを次のフォームに移動させ、かつ
移動先のフォームでそのコードを基にして、詳細データを表示しようとしています。
つまり悩んでいるのは、ボタン列をクリックして、どうやったらその列のコードのみを抽出
できるかということです。
poteto
ベテラン
会議室デビュー日: 2002/08/08
投稿数: 50
投稿日時: 2002-11-06 18:57
>つまり悩んでいるのは、ボタン列をクリックして、どうやったらその列のコードのみを抽出
>できるかということです。

それは、QueryStringの取得方法がわからないということですか?
焼きそば
ベテラン
会議室デビュー日: 2002/11/06
投稿数: 86
お住まい・勤務地: 東京
投稿日時: 2002-11-07 11:24
DataGridのItemCommandイベントで取れるんじゃないんですか?
悩み多き人生
会議室デビュー日: 2002/11/05
投稿数: 9
投稿日時: 2002-11-07 11:30
焼きそば さんへ
おっしゃる通りにItemCommandでやったところ、上手くいきました。
1

スキルアップ/キャリアアップ(JOB@IT)