teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ごじていせい

2017/05/12 01:53

投稿

退会済みユーザー
answer CHANGED
@@ -23,4 +23,4 @@
23
23
 
24
24
  作り方に間違いなければ、そして、使い方(引数の型など)に間違いがなければ、zaikokanriDataSet1.T_MASTER_PRODUCTS の中に [PLACE_CODE]==txtCode.Text という条件のレコードが取得されているはずですので、T_MASTER_PRODUCTS から取得してください。
25
25
 
26
- 普通にウィザードを使って FillBy1 をつくると、その戻り値は取得できたレコード数になります。txtName に表示するために求めているものとは異なはずです。
26
+ 普通にウィザードを使って FillBy1 をつくると、その戻り値は取得できたレコード数になります。txtName に表示するために求めているものとは異なはずです。

1

追記

2017/05/12 01:53

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,19 @@
8
8
 
9
9
  (1) 「製品コード」と「製品名」が同一テーブルにあって、そのテーブルを DataTable に読み込み済みであれば、DataTable から検索する or
10
10
 
11
- (2) そうでなければ(DataTable は作ってなければ)、SELECT [製品名] FROM [テーブル名] WHERE [製品コード]=@製品コード というクエリを発行して取得する。
11
+ (2) そうでなければ(DataTable は作ってなければ)、SELECT [製品名] FROM [テーブル名] WHERE [製品コード]=@製品コード というクエリを発行して取得する。
12
+
13
+ *** 2017/5/12 10:50 追記 ***
14
+
15
+ 下の私の 2017/05/12 10:42 コメントで "FillBy1 という名前と引数から気が付いたことがありますので、回答欄に (3) として追記しておきます" と書いた件です。
16
+
17
+ (3) 以下の記事の「D. テーブルアダプタへのクエリ追加」のセクションに書いてあるように、
18
+
19
+ 7.6 データコンポーネント機能によるデータアクセスコンポーネントの開発
20
+ [http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_07/vs2005webapp_07_03.html](http://www.atmarkit.co.jp/fdotnet/bookpreview/vs2005webapp_07/vs2005webapp_07_03.html)
21
+
22
+ SELECT * FROM [T_MASTER_PRODUCTS] WHERE [PLACE_CODE]=@PLACE_CODE というようなクエリをベースに FillBy1 というメソッドを TableAdapter に追加したのだと想像しています。
23
+
24
+ 作り方に間違いなければ、そして、使い方(引数の型など)に間違いがなければ、zaikokanriDataSet1.T_MASTER_PRODUCTS の中に [PLACE_CODE]==txtCode.Text という条件のレコードが取得されているはずですので、T_MASTER_PRODUCTS から取得してください。
25
+
26
+ 普通にウィザードを使って FillBy1 をつくると、その戻り値は取得できたレコード数になります。txtName に表示するために求めているものとは異なりはずです。