vb.net - vb.net 将数据从 BindingSource 保存到 db
问题描述
我有一个主要形式。使用一个按钮,我打开一个对话框表单,其中 DataGridView 绑定到 BindingSource1
在关闭表格上,我使用:
Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
If (Not SaveRecords()) Then
If (MsgBox("Close whitout Save?", vbQuestion + vbYesNo) <> vbYes) Then
Exit Sub
End If
End If
Me.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Close()
End Sub
Private Function SaveRecords() As Boolean
Try
Me.Validate()
BindingSource1.EndEdit()
Me.SalaTableAdapter.Update(Me.CassaMDataSala.Sala)
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
一切正常:我进行更改、插入、删除、关闭对话框并重新打开——我看到了更改。但是,如果我退出并从程序中重新进入(关闭主窗体),则不会提交更改
解决方案
推荐阅读
- javascript - 如何使用函数添加 api 键值,可能是语法错误
- php - 如何使用 php artisan serve 设置域名
- java - 在 Spring Boot Rest Controller 中解析 Json 数组初始化单个对象
- c# - MVC Core 将 ViewModel 绑定到模型
- java - 打印网格时Java索引越界异常
- reporting-services - 在终端 PC 上通过最终用户登录访问报表管理器时出现空白页
- pyspark - WARN TaskMemoryManager:302 - 分配页面失败(16777216 字节),再试一次
- git - 如何在 Git 中以 root 身份克隆特定的子目录?
- azure-cosmosdb - 在 cosmos db 中转换 JSON 结构
- ios - 此应用无法在中国激活 CallKit 功能时获得批准。请进行适当的更改并重新提交此应用以供审核