Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > DataTableHelp > 数据增删改查 >
AddVLookupCols

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, "客户", "客户", "客户名称,客户联系人");
}