Vb.net 错误说明:列“;苹果公司;已属于此数据表

Vb.net 错误说明:列“;苹果公司;已属于此数据表,vb.net,gridview,datatable,Vb.net,Gridview,Datatable,下面的代码是我的原稿的一个例子,它收到了本文标题中列出的错误 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

下面的代码是我的原稿的一个例子,它收到了本文标题中列出的错误

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

如果此代码段处于循环中,则考虑以下内容:

  • dt.Clear()
    删除数据表中的所有行,但不删除列
  • dt.Columns.Clear()
    将删除所有列

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

将此标记为答案。请为未来的客人投票谢谢