gpt4 book ai didi

vb.net - 执行 SQL 命令后刷新 DataGridView?

转载 作者:行者123 更新时间:2023-12-01 15:08:36 24 4
gpt4 key购买 nike

这是我的代码:

 cn.Open()
cmd.CommandText = "insert into Student values('" ......
cmd.ExecuteNonQuery()
cn.Close()

关闭连接后,我希望我的 DataGridView 也刷新它的数据。
我是 VB.NET 的新手,我试过 datagridview.refresh() 但它不起作用,因为我认为这就像重绘而不是更新它的数据。
谢谢。

最佳答案

如果您更新基础业务对象,UI 应该会自动更新。我猜你忘记了进行数据绑定(bind),例如 DataGridView.DataSource = yourDataTable

编辑:从您现在所在的位置开始,最简单的方法可能是替换它:

cmd.ExecuteNonQuery()

this :

Dim dt As New DataTable
dt.Load(cmd.ExecuteReader())

然后:

DataGridView.DataSource = dt

如果您需要更新数据库,您可能需要使用 DataAdapter及其 Update方法。我链接的重载专门用于数据表,即您不需要数据集,除非您已经拥有它。

关于vb.net - 执行 SQL 命令后刷新 DataGridView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628539/

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