将数据添加到新列

时间:2013-07-22 13:50:43

标签: .net vb.net datatable

我有一张这样的桌子:

 Monday   Tuesday   Wednesday   Thursday
   15        4

这是通过使用以下代码完成的:

        Dim field3 = row.Field(Of Int32)("data")
        Dim field1 = row.Field(Of String)("data1")

        If field3 = 15 Then

            If field1 = "Zone 4" Then
            End If
            table2.Rows.Add(field3, field1)

        End If

    Next

现在,如果我想在婚礼中添加一些数据并且使用相同的方法,它不会让我,它只会在星期一和星期二添加它,我将如何能够添加数据到星期三和星期四,当我调试,有4列;星期一。但是我如何设置数据和我们的数据。

我的专栏:

    Dim table2 As New DataTable

    ' columns in the DataTable.
    table2.Columns.Add("Monday", System.Type.GetType("System.String"))
    table2.Columns.Add("Tuesday", System.Type.GetType("System.String"))
    table2.Columns.Add("Wednesday", System.Type.GetType("System.String"))
    table2.Columns.Add("Thursday", System.Type.GetType("System.Int32"))

2 个答案:

答案 0 :(得分:1)

您有几个选择。

table2.Rows.Add(field3, field1)设置行中的前两列,其中field3和field1为数据。

您可以根据需要展开此方法table2.Rows.Add(field3, field1, "Value for column 3", "column4")

OR

您可以创建新行,然后根据需要逐列设置值。

table2.Rows(0).Item("Thursday") = 12345
table2.Rows(0).Item("Wednesday") = "We get down on wednesday"

答案 1 :(得分:0)

您也可以使用SQL语句,这可能会让您自己更容易一些。有许多站点可以学习不同的SQL语句w3schools很棒。