AddVLookupCols根据关联字段从另外一个新的DataTableHelp中添加指定的列到源DataTableHelp中。此方法是会影响源表的。会在源表中添加几个临时列。
语法:
AddVLookupCols(addDataTable,addlinkCols,sourceLinkCols,addCols)
参数说明
名称 | 说明 |
addDataTable | 必填项,DataTableHelp类型,新加字段的关联表。 |
addlinkCols | 必填项,字符串类型,新表的关联字段。这里如果有多个关联字段的话,每个字段名之间用“,”隔开,例如:ID,SubID。 |
sourceLinkCols | 可选项,字符串类型,源表的关联字段。如果省略为空的话,则默认与上面新表的关联字段一样。如果字段名不一样则需要设置一一对应的字段名。格式也同addlinkCols参数一样,每个字段名之间用“,”隔开。 |
addCols | 可选项,字符串类型,新表要添加的字段名,如果有多个关联字段的话,每个字段名之间用“,”隔开。默认为空,表示将除了关联字段外的所有字段都添加了。 |
参考“数据查询Demo”中的演示效果。直接将tblMain2中指定几列添加到tblMain1中去了。
Vb.Net |
Public Sub btnAddVLookupCols_Click(sender As Object,e As System.EventArgs) '这是直接将tblMain2中指定几列添加到tblMain1中去 tblMain1.DataTableHelp.AddVLookupCols(tblMain2.DataTableHelp,"客户","客户","客户名称,客户联系人") End Sub |
C# |
public void btnAddVLookupCols_Click(object sender, System.EventArgs e) { // 这是直接将tblMain2中指定几列添加到tblMain1中去 tblMain1.DataTableHelp.AddVLookupCols(tblMain2.DataTableHelp, "客户", "客户", "客户名称,客户联系人"); } |