首页 > 解决方案 > 将记录插入 SQL Server 数据库后刷新 datagridview

问题描述

我正在尝试在插入新记录后更新 datagridview。

以下按钮位于一个表单上,而 datagridview 位于另一个表单上:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Try
        Dim dt As New DataTable

        Using DBCon As New SqlConnection("Server=192.168.1.4,1433;Database=example;User=test;Pwd=test;"),
    DBCmd As New SqlCommand("INSERT INTO Jobs (Zone,Equipement,Description) 
VALUES ( '" & TextEdit1.Text & "','" & TextEdit2.Text & "','" & TextEdit3.Text & "') ", DBCon)
            DBCon.Open()
            dt.Load(DBCmd.ExecuteReader)
            mainform.GridControl1.DataSource = dt

        End Using

        MsgBox.Show("Record Has been Added Successfully!!")
        DialogResult = DialogResult.OK
    Catch ex As Exception
        MsgeBox.Show(ex.Message)
    End Try

标签: sql-servervb.netdatagridview

解决方案


您需要编写以下代码。请求您通过此链接了解如何使用 CRUD 演示参数化您的查询。

dt.Load(DBCmd.ExecuteReader)
mainform.GridControl1.DataSource = dt
mainform.GridControl1.Refresh()

推荐阅读