【问题标题】:Error stating: column "apple" already belongs to this data table错误说明:列“apple”已经属于该数据表
【发布时间】:2016-05-10 20:02:53
【问题描述】:

下面的代码是我原来的示例,它收到了这篇文章标题中列出的错误。

Dim dt As New DataTable
    dt.Clear()
        dt.Columns.Add("apple")
        dt.Columns.Add("apple 1")
    Dim mr As DataRow
        mr = dt.NewRow
        mr("apple") = "Macbook"
        mr("apple 1") = "ipod"
    dt.Rows.Add(mr)
    GridView1.DataSource = dt
    GridView1.DataBind()

【问题讨论】:

    标签: vb.net gridview datatable


    【解决方案1】:

    如果此代码段处于循环中,请考虑以下几点:

    • dt.Clear() 删除 DataTable 中的所有行,但不删除列
    • dt.Columns.Clear() 将删除所有列。

    无论如何,您不需要总是清除并将相同的列添加到数据表中。在循环外执行一次。

    【讨论】:

    • 将此标记为答案。请为未来的客人投票,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多