【问题标题】:adding data to a new column将数据添加到新列
【发布时间】:2013-07-22 13:50:42
【问题描述】:

我有一张这样的桌子:

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

【问题讨论】:

    标签: .net vb.net datatable


    【解决方案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"
    

    【讨论】:

    • 第二个有错误,属性访问必须分配给属性或使用它的值...
    • 试试table2.rows(0).item("Thursday") = 12345
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-15
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 2022-01-03
      相关资源
      最近更新 更多