Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.Net数据集表=新数据表_Vb.net_Dataset_Equals - Fatal编程技术网

Vb.Net数据集表=新数据表

Vb.Net数据集表=新数据表,vb.net,dataset,equals,Vb.net,Dataset,Equals,我遇到了一个编程问题,我试图解决它,如下所示: dsDataSet.Tables("promotion") = New DataTable. 但不幸的是,这不起作用,因为错误:属性“Item”是只读的 有没有办法做到这一点?可以使用添加、删除方法修改数据集的Tables集合 dsDataSet.Tables.Add(new DataTable("promotion")) 当然,上面的行要求集合中不包含名为“升级”的表。如果数据集中已经有一个名为“升级”的表,则需要在添加新表之前将其删除 ds

我遇到了一个编程问题,我试图解决它,如下所示:

dsDataSet.Tables("promotion") = New DataTable.
但不幸的是,这不起作用,因为错误:属性“Item”是只读的


有没有办法做到这一点?

可以使用添加、删除方法修改数据集的Tables集合

dsDataSet.Tables.Add(new DataTable("promotion"))
当然,上面的行要求集合中不包含名为“升级”的表。如果数据集中已经有一个名为“升级”的表,则需要在添加新表之前将其删除

dsDataSet.Tables.Remove("promotion")
dsDataSet.Tables.Add(new DataTable("promotion"))

可以使用Add、Remove方法修改数据集的Tables集合

dsDataSet.Tables.Add(new DataTable("promotion"))
当然,上面的行要求集合中不包含名为“升级”的表。如果数据集中已经有一个名为“升级”的表,则需要在添加新表之前将其删除

dsDataSet.Tables.Remove("promotion")
dsDataSet.Tables.Add(new DataTable("promotion"))

可以使用Add、Remove方法修改数据集的Tables集合

dsDataSet.Tables.Add(new DataTable("promotion"))
当然,上面的行要求集合中不包含名为“升级”的表。如果数据集中已经有一个名为“升级”的表,则需要在添加新表之前将其删除

dsDataSet.Tables.Remove("promotion")
dsDataSet.Tables.Add(new DataTable("promotion"))

可以使用Add、Remove方法修改数据集的Tables集合

dsDataSet.Tables.Add(new DataTable("promotion"))
当然,上面的行要求集合中不包含名为“升级”的表。如果数据集中已经有一个名为“升级”的表,则需要在添加新表之前将其删除

dsDataSet.Tables.Remove("promotion")
dsDataSet.Tables.Add(new DataTable("promotion"))

实际上,我正在使用函数dataset.Fill()填充表。如果我定义了一个数据表并填充它,您的建议是正确的。但我只是在数据集中填充表格,我不明白你的目标是什么。如果要填充数据集,则会在填充过程中自动创建该表。当然,如果您想创建一个新表,您需要使用DataTable.Load(DataReader)来填充它。请更好地解释一下你们的最终目标是什么。我毫无问题地填好了表格。但有时我需要重新加载数据。当我再次重新加载数据时,我需要清除datatable中的所有记录并再次重新填充。但是当我使用dgv.rows.clear时,它表示无法清除此列表。因此,我没有从datatable中清除数据,而是尝试了类似dsDataSet.Tables(“升级”)=New datatable的方法。但这是行不通的。那么,在创建新的datatabledgv.Rows时是否需要清除datatable。clear指的是DataGridView?如果是这样,则需要在DataTable而不是网格上调用Clear。实际上,我正在使用函数dataset.Fill()填充表。如果我定义了一个数据表并填充它,您的建议是正确的。但我只是在数据集中填充表格,我不明白你的目标是什么。如果要填充数据集,则会在填充过程中自动创建该表。当然,如果您想创建一个新表,您需要使用DataTable.Load(DataReader)来填充它。请更好地解释一下你们的最终目标是什么。我毫无问题地填好了表格。但有时我需要重新加载数据。当我再次重新加载数据时,我需要清除datatable中的所有记录并再次重新填充。但是当我使用dgv.rows.clear时,它表示无法清除此列表。因此,我没有从datatable中清除数据,而是尝试了类似dsDataSet.Tables(“升级”)=New datatable的方法。但这是行不通的。那么,在创建新的datatabledgv.Rows时是否需要清除datatable。clear指的是DataGridView?如果是这样,则需要在DataTable而不是网格上调用Clear。实际上,我正在使用函数dataset.Fill()填充表。如果我定义了一个数据表并填充它,您的建议是正确的。但我只是在数据集中填充表格,我不明白你的目标是什么。如果要填充数据集,则会在填充过程中自动创建该表。当然,如果您想创建一个新表,您需要使用DataTable.Load(DataReader)来填充它。请更好地解释一下你们的最终目标是什么。我毫无问题地填好了表格。但有时我需要重新加载数据。当我再次重新加载数据时,我需要清除datatable中的所有记录并再次重新填充。但是当我使用dgv.rows.clear时,它表示无法清除此列表。因此,我没有从datatable中清除数据,而是尝试了类似dsDataSet.Tables(“升级”)=New datatable的方法。但这是行不通的。那么,在创建新的datatabledgv.Rows时是否需要清除datatable。clear指的是DataGridView?如果是这样,则需要在DataTable而不是网格上调用Clear。实际上,我正在使用函数dataset.Fill()填充表。如果我定义了一个数据表并填充它,您的建议是正确的。但我只是在数据集中填充表格,我不明白你的目标是什么。如果要填充数据集,则会在填充过程中自动创建该表。当然,如果您想创建一个新表,您需要使用DataTable.Load(DataReader)来填充它。请更好地解释一下你们的最终目标是什么。我毫无问题地填好了表格。但有时我需要重新加载数据。当我再次重新加载数据时,我需要清除datatable中的所有记录并再次重新填充。但是当我使用dgv.rows.clear时,它表示无法清除此列表。因此,我没有从datatable中清除数据,而是尝试了类似dsDataSet.Tables(“升级”)=New datatable的方法。但这是行不通的。那么,在创建新的datatabledgv.Rows时是否需要清除datatable。clear指的是DataGridView?如果是这样,则需要在DataTable而不是网格上调用Clear。