BindingSource和tableAdapter更改不提交到数据库 - C#,Visual Studio 2013

时间:2015-01-20 17:17:47

标签: c# database commit bindingsource

我已经看到很多与此密切相关的问题但尚未找到解决方案,所以我问。我使用向导和tableAdapter创建了一个插入查询,当您将数据源拖放到Windows窗体中时会自动生成该表。当我放入所有数据(是一个注册屏幕)并按下注册时,tableAdapter使用以下命令进行更新:

this.userTableAdapter.InsertQuery(loginText.Text.Trim(), nameText.Text.Trim(), int.Parse(ageText.Text), trackBar1.Value, trackBar2.Value, trackBar3.Value, passwordText.Text.Trim(), false, sex.Text.Trim());
            try
            {
                //this.Validate();
                //this.userBindingSource.EndEdit();
                this.userTableAdapter.Update(this.databaseJogoDataSet.user);
                MessageBox.Show("UPDATED!!!");
            }
            catch (System.Exception ex)
            {
                MessageBox.Show("Update Failed");
            }

“更新!!!”显示消息框并且登录开始使用新数据,但是一旦我关闭程序,这些新数据就会从数据库中删除。如何提交我所做的更改并将其永久写入数据库?

感谢。

0 个答案:

没有答案