代码之家  ›  专栏  ›  技术社区  ›  Chris

ASP.NET数据表输出问题

  •  0
  • Chris  · 技术社区  · 16 年前

    尽管在so/google上搜索了很多,但我一辈子都无法找出我在这里做错了什么。

    基本上,我有一个简单的数据表,它保存在视图状态中,并在回发过程中进行调整。当我试图写出这些值时,它只是一个空字符串。请在下面找到一个简短的例子,我有什么-在这种情况下的输出只是一个撇号字符串(每个执行一个),所以它看起来像是在添加行,但(“产品”)列是空的。

    谢谢你的帮助。

        Dim dtItems As New DataTable
        If ViewState("Items") Is Nothing Then
            Dim dcColumn As DataColumn
            dcColumn = New DataColumn()
            dcColumn.DataType = Type.GetType("System.String")
            dcColumn.ColumnName = "Product"
            dtItems.Columns.Add(dcColumn)
            ViewState("Items") = dtItems
        End If
        dtItems = CType(ViewState("Items"), DataTable)
        Dim drRow As DataRow
        drRow = dtItems.NewRow()
        drRow("Product") = "The Product"
        dtItems.Rows.Add()
        For Each drRow In dtItems.Rows
            txtTestDT.Text += drRow(("Product")).ToString & "!"
        Next
    
    1 回复  |  直到 16 年前
        1
  •  2
  •   AdaTheDev    16 年前

    尝试更换:

    dtItems.Rows.Add()
    

    具有

    dtItems.Rows.Add(drRow)
    
    推荐文章