1

我有一张这样的桌子:

 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"))
4

2 回答 2

1

你有几个选择。

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

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

或者

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

table2.Rows(0).Item("Thursday") = 12345
table2.Rows(0).Item("Wednesday") = "We get down on wednesday"
于 2013-07-22T14:08:18.387 回答
0

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

于 2013-07-22T14:18:22.617 回答