gpt4 book ai didi

c# - BindingNavigator 保存按钮不会将数据保存到数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:11:01 24 4
gpt4 key购买 nike

我用sql数据库做了一个C#程序。我使用从数据源拖放创建了表单。但是当我按下保存按钮时,数据不会保存在数据库中。

enter image description here

自动创建的代码是

namespace test3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void tableTest3BindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
Validate();
this.tableTest3BindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.test3DataSet);
//this.tableTest3TableAdapter.Update(this.test3DataSet.TableTest3); // I tried to add this line but it also not work !!

}

private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'test3DataSet.TableTest3' table. You can move, or remove it, as needed.
this.tableTest3TableAdapter.Fill(this.test3DataSet.TableTest3);

}
}
}

我是否必须添加一些代码或更改属性,顺便说一句,我按照网站上的步骤创建了数据库,它必须是正确的。

最佳答案

默认情况下,在解决方案资源管理器中,数据库设置为 COPY ALWAYS 到 bin\debug 文件夹,这意味着数据库总是被应用程序文件夹中的数据库覆盖。

解决方法: 您可以将此属性更改为 DO NOT COPY 并在需要时自行复制,或者将数据库保留在项目之外。当创建连接时要求在项目中带上它,sympy说不。或者您应该将连接字符串目录更改为项目文件夹中的数据库,而不是调试文件夹中的数据库。应该可以。

关于c# - BindingNavigator 保存按钮不会将数据保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com