こんにちは私は現在、dataTableを返すTableAdapterを使用しています。これは、結果テーブルに次のような複数の行が必要な場合に使用できます。
MyItemsDataTable myItemsDataTable = Adapter.GetAllItems();
しかし、結果として1行だけが必要な場合は、特定のIDを持つアイテムを言います。
MyItemsDataSet.MyItemRow itemRow = Adapter.GetItemByID(id)[0];
DataTableの代わりに1行を返すようにAdapterを作成するにはどうすればよいですか。DataSet Designerウィザードを使用しており、SELECTステートメントを入力するための2つのオプションがあります
Use SQL statements --> Select which return rows
(returns one or many rows)
Use SQL statements --> Select which returns a single value rows
(returns a single value)
同様のクエリを使用する
SELECT * from
FROM FOOD_ITEMS
WHERE (ITEM_ID = @ITEM_ID)
このメソッドをオーバーライドする必要がありますか、それとも新しいメソッドを追加する必要がありますか?
public virtual MyItemsDataSet.MyItemsDataTable GetItemByID(int ITEM_ID)
おそらく次のようなもの
public virtual MyItemsDataSet.MyItemRow GetItemByID(int ITEM_ID)
もしそうなら、私はデザイナーが生成したファイルでそれを行うことはできません!! どこでこれを行うことができますか?
ありがとう