gpt4 book ai didi

vb.net - 在使用不同的查询再次填充数据表之前,我是否需要删除数据表?

转载 作者:行者123 更新时间:2023-12-02 08:43:13 25 4
gpt4 key购买 nike

我正在填充一个名为“报告”的数据表,然后清除它并使用不同的查询填充它。问题是,当我第二次填写时,数据表填写不正确。有额外的列,并且它的顺序与我的查询不同。我在调试时使用数据集可视化工具来查看数据表的内容。除了

之外,我还需要对数据表做些什么吗
ds.table("Reports").clear 

在我再次填写表格之前?我发现如果我在再次填充之前完全删除表格,那么第二次表格就会被正确填写。

第二次填充表格时,当前的代码结构如下所示:

ds.tables("Reports").clear

reportSQL = "select field1, field2 from table"
daReports = New NpgsqlDataAdapter(reportSQL, con)
daReports.Fill(ds, "Reports")

此时,表格填写不正确。仅当我在填写表格之前添加此内容时,它才有效:

ds.tables.remove("Reports")

这是使用不同查询多次填充数据表的正确方法吗?

最佳答案

ds.table("Reports").clear 仅从数据表中清除行集合(类似于ds.table("Reports").Rows.clear) 。除此之外,您还需要清除列集合:

ds.table("Reports").Columns.Clear()

这将消除多余的列

关于vb.net - 在使用不同的查询再次填充数据表之前,我是否需要删除数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21324112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com