gpt4 book ai didi

MySQL结果到数组VB.NET

转载 作者:行者123 更新时间:2023-11-30 00:20:34 25 4
gpt4 key购买 nike

我正在 VB.NET 中创建一个程序,它使用在线 MySQL 数据库来检索某些数据。我现在已经成功地连接并从中获取了一些基本的东西。现在,我想做的是,当用户按下按钮时,它必须更新列表。发生的情况是,数据库中已有的内容也会被重新发送,因此列表本身会增加一倍,尽管它添加了新的数据库值。

如何确保它只向列表中添加新值,而不是再次添加列表中的所有值?我读到您可以将 Preserve 关键字与数组一起使用,尽管这不是数组,而且我也没有弄清楚如何将数据转换为数组。

Private Sub generateList()
DB.writeQuery("SELECT snacks.ID, snacks.naam, snacks.baktijd FROM snacks")

While DB.DR.Read
ListBox1.Items.Add(DB.DR.Item("naam"))
End While

DB.closeConnection()
End Sub

这是我用来生成列表的代码,我重用这段代码来刷新列表。正如你所看到的,它使用了我自己编写的 MySQL 类。我知道它有联系,所以没有什么问题。

如有任何帮助,我们将不胜感激。

最佳答案

您需要做的是在重新加载列表之前清除ListBox。你可以这样做:

ListBox1.Items.Clear()

然后,当您重新加载列表时,项目将不会重复。

关于MySQL结果到数组VB.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23274066/

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