Vb.net 使用各种更新查询更新数据集/数据表
我有一个vb.net项目,其中我将数据加载到数据集中的数据表中,并且必须执行大约20个类似SQL的更新。在这个项目中,我没有访问SQL的权限,最终用户也不想使用任何类型的SQL、SQL express等 我的问题是,有没有一种通用的方法可以重复使用它。我想知道dataview是否可以类似于Vb.net 使用各种更新查询更新数据集/数据表,vb.net,delegates,Vb.net,Delegates,我有一个vb.net项目,其中我将数据加载到数据集中的数据表中,并且必须执行大约20个类似SQL的更新。在这个项目中,我没有访问SQL的权限,最终用户也不想使用任何类型的SQL、SQL express等 我的问题是,有没有一种通用的方法可以重复使用它。我想知道dataview是否可以类似于WHERE子句,并且某种类型的委托函数可以是update函数 例如,假设我需要更新客户城市为柏林的行,逻辑如下 dim view as new dataview view.Table = ds.tables("
WHERE子句
,并且某种类型的委托函数可以是update函数
例如,假设我需要更新客户城市为柏林的行,逻辑如下
dim view as new dataview
view.Table = ds.tables("CustomerData")
view.RowFilter = "City = 'Berlin'"
for each row in view
SOMEHOW INSERT DELEGATE HERE
next
只需创建一个函数并传入datatable和筛选器名称。返回带有所需筛选器的dataview。然后可以将其保存在另一个dataview变量中 同样,创建一个update或insert函数,传入datatable引用和所有列的参数列表,以及一个确定是插入还是更新的值(如主键)。返回将在现有变量中替换的更新数据表