sql-server - 将记录插入 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
解决方案
您需要编写以下代码。请求您通过此链接了解如何使用 CRUD 演示参数化您的查询。
dt.Load(DBCmd.ExecuteReader)
mainform.GridControl1.DataSource = dt
mainform.GridControl1.Refresh()
推荐阅读
- apache-spark - 如何将整个文件夹的文件读入 Spark 中的一个 RDD 映射?
- xquery - 如果没有其他,有没有办法拥有多个?
- javascript - 在 select2 输入字段中填充项目
- google-app-engine - 如何在 GCP App Engine 上的域中添加记录?
- sql - RANK() 函数为每次运行动态创建排名
- installation - 仅当用户选择时才使用 Inno Setup 下载文件
- python - 如何通过 Python 使用 Selenium 从标签中提取所有文本
- php - “如何解决问题” number_format 错误
- hibernate - Select distinct with order by 复制到数据库时运行正常,但从应用程序运行时失败
- c# - 如何在 Azure WebApp git 部署上将配置设置传递给 donet build 命令?