【问题标题】:How to update database data in C#如何在 C# 中更新数据库数据
【发布时间】:2017-08-20 07:52:17
【问题描述】:

我是一个完整的 C# 菜鸟,所以请原谅这个问题,我的雇主要求我创建一个包含插入、删除、更新的简单数据库。到目前为止,我想出了如何创建数据库和数据集。我目前正在尝试实现插入方法以将数据插入数据库。当我运行程序时,它添加的数据很好,但是当我关闭程序并再次运行它或当我去显示表数据时,它不会显示我添加的任何数据。这是我的“插入”代码:

 private void button1_Click(object sender, EventArgs e)
    {
        int id = int.Parse(iDTextBox.Text);
        string name = full_NameTextBox.Text;
        string pn = phone_NumberTextBox.Text;
        string em = emailTextBox.Text;
        string ad = addressTextBox.Text;
        tableTableAdapter.Insert(id, name, pn, em, ad);
        this.tableTableAdapter.Fill(this.employeesDatabaseDataSet.Table);

    }

【问题讨论】:

  • 我们可以从这段代码和描述中做出的最佳猜测是,您正在对一个空的本地数据库文件进行操作,该文件在每次构建时都会复制到您的输出目录。
  • 帮助自己并学习“linq to entity”。然后你有一个带有表格的用户界面,而不是谷歌搜索更新数据库你谷歌“linq to entity”更新数据库。
  • 为了您自己的理智,您可能还想研究存储库和工作单元模式,特别是如果您要从事更大的项目。

标签: c# visual-studio


【解决方案1】:

您需要拨打UpdateTableAdapter

this.tableTableAdapter.Update();

Here's the TableAdapter docs.

【讨论】:

    【解决方案2】:

    您的问题有点太不完整,无法提供完整的答案,但我建议您了解 System.Data.SqlClient 命名空间,它可以让您访问 SqlCommand、SqlConnection 以及您可能需要完成的许多其他项目任务。您很可能最终会添加

    using System.Data.SqlClient;
    

    在您的 c#/code 隐藏文件顶部的引用。

    MSDN:System.Data.SqlClient

    【讨论】:

      猜你喜欢
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多