Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 我试图找出如何创建一个方法来设置datatable上的主键_Vb.net_Methods_Datatable_Primary Key - Fatal编程技术网

Vb.net 我试图找出如何创建一个方法来设置datatable上的主键

Vb.net 我试图找出如何创建一个方法来设置datatable上的主键,vb.net,methods,datatable,primary-key,Vb.net,Methods,Datatable,Primary Key,我希望能够传递一个或多个列名称字符串。然后,该方法将这些列设置为主键 正在进行的代码 public sub setPK(ParamArray columnNames As String()) Dim primaryKeyColumns As List(Of System.Data.DataColumn) For Each s As String In columnNames primaryKeyColumns.Add(dataTable.Columns(s))

我希望能够传递一个或多个列名称字符串。然后,该方法将这些列设置为主键

正在进行的代码

public sub setPK(ParamArray columnNames As String())
    Dim primaryKeyColumns As List(Of System.Data.DataColumn)
    For Each s As String In columnNames
        primaryKeyColumns.Add(dataTable.Columns(s))
    Next
    dataTable.PrimaryKey = New System.Data.DataColumn() {primaryKeyColumns}
End Sub
如有任何帮助/建议,我将不胜感激

Public Sub setPK(ParamArray columnNames As String())
    Dim primaryKeyColumns(columnNames.Count - 1) As System.Data.DataColumn
    For i As Integer = 0 To columnNames.Count - 1 Step 1
        primaryKeyColumns(i) = dataTable.Columns(columnNames(i))
    Next
    dataTable.PrimaryKey = primaryKeyColumns
End Sub