使用各种UPDATE查询更新数据集/数据表

时间:2011-09-11 16:53:05

标签: vb.net delegates

我有一个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 :(得分:0)

只需创建一个函数并传入一个数据表和过滤器名称。使用所需的过滤器返回数据视图。然后可以将其保存在另一个数据视图变量中。

同样,创建一个更新或插入函数,传入数据表引用和所有列的参数列表以及一个值,以确定是否插入或更新(如主键)。返回更新的数据表,您将在现有变量中替换它。