Обновление набора данных / datatable с различными запросами UPDATE - PullRequest
0 голосов
/ 11 сентября 2011

У меня есть проект vb.net, где у меня есть данные, загруженные в таблицу данных в наборе данных, и мне нужно сделать около 20 обновлений, похожих на SQL. В этом проекте у меня нет доступа к SQL, и конечный пользователь не хочет использовать любой тип SQL, SQL Express и т. Д.

У меня вопрос, есть ли общий способ сделать это, чтобы я мог использовать его снова. Интересно, может ли представление данных быть аналогом WHERE CLAUSE, а функция делегата некоторого типа может быть функцией обновления.

Например, допустим, мне нужно обновить строки, в которых город клиента - Берлин, логика будет выглядеть как

dim view as new dataview
view.Table = ds.tables("CustomerData")
view.RowFilter = "City = 'Berlin'"

for each row in view
    SOMEHOW INSERT DELEGATE HERE
next

1 Ответ

0 голосов
/ 10 октября 2011

Просто создайте функцию и передайте имя таблицы и имя фильтра. Вернуть представление данных с желаемым фильтром. Затем его можно сохранить в другой переменной dataview.

Таким же образом создайте функцию для обновления или вставки, передайте ссылку на данные и список параметров для всех столбцов и значение, чтобы определить, вставлять или обновлять (например, первичный ключ). Вернуть обновленную таблицу данных, которую вы замените в существующей переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...