几个小时后,我面临着将数据插入WinForms中的本地数据库这一奇怪的问题(至少对我来说)。我创建了两种形式。一种形式是带有诸如“添加”,“编辑”,“删除”之类的按钮和datagridview的菜单。按下“添加”按钮后,将显示另一个表单,其中包含一些我需要填写的文本框和“保存”按钮,该按钮应将输入的数据保存到数据库中。
我的目的是为我的叔叔小公司创建一个个性化的组织者,作为练习,您可以在其中添加客户(全名,电话号码,汽车类型,问题和接受日期)。当我尝试添加新客户时-新行正在插入数据库中。填充文本框并单击“保存”后,应提交数据并将其更新到数据库中,但这永远不会发生,我不知道为什么。代码编译没有错误,尝试调试,但是找不到任何可以帮助我解决此问题的内容。实际上,如果我仅将此代码带入一种形式,它的工作原理就像一个魅力,但是当它被“分为”两种形式时,它并不想合作。我真的不能从其他形式对数据库执行任何操作。似乎是我不熟悉的引用或DataBinding的问题。
有表格1按钮代码:
# -keep class com.your.package.model.** { *; }
这里有表格2-有问题的表格:
private void addButton_Click(object sender, EventArgs e)
{
using (var addForm = new addForm())
{
appData.customerTable.AddcustomerTableRow(appData.customerTable.NewcustomerTableRow());
customerTableBindingSource.MoveLast();
addForm.ShowDialog();
}
}
实际上,我认为这个问题可能真的很容易解决,但是在浏览互联网许多小时后,我放弃了。我将非常感谢您的帮助!