我有一个链接到Access数据库的Visual Basic程序,一切都按预期工作。但是,出现了新的需求,我不得不在Access数据库中添加一个字段,并在VB表单中将其设置为复选框选项。
我能够将新条目从Visual Studio中的数据源/数据集拖到窗体上,当我运行应用程序时,新复选框的初始状态会保存(如果用户选中或取消选中它) )。
当我尝试返回并编辑此新复选框时出现问题。所有其他字段将保存所有更改,但如果我要取消选中新复选框,则重新打开数据库时将无法保存更改。似乎我在初始链接数据库后添加到Access的任何字段都存在此问题。
任何有关确定新复选框在初始保存后不会保存更改的原因的帮助将非常感激。
我用来保存的代码适用于除了这个新复选框之外的所有其他字段的初始保存和编辑:
Me.Validate()
Me.ContactsBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ContactEntryDataSet)