Привет! В настоящее время я использую TableAdapter, который возвращает dataTable, который можно использовать, когда таблица результатов должна иметь более одной строки, например:
MyItemsDataTable myItemsDataTable = Adapter.GetAllItems();
но если нам понадобится только одна строка, скажем, элемент с определенным идентификатором
MyItemsDataSet.MyItemRow itemRow = Adapter.GetItemByID(id)[0];
как мне сделать так, чтобы Adapter возвращал одну строку вместо DataTable.
Я использую мастер DataSet Designer и дает мне два варианта для добавления в оператор SELECT
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)
Если это так, я не могу сделать это в сгенерированном дизайнером файле !! где я могу это сделать?
Спасибо