【问题标题】:c# Windows Form Application adding data to tables with relationshipc# Windows 窗体应用程序将数据添加到具有关系的表中
【发布时间】:2011-10-25 07:15:21
【问题描述】:

我是 c# Windows 窗体应用程序的新手,在向具有表之间关系的 SQL DB 添加/插入数据时遇到问题。 我的问题是,表之间的关系在 C# Windows 窗体应用程序中会起作用吗?

这就是我的数据库的样子

我正在寻找一种将数据添加到Artcle.body_id 将相应填充的Article 表和Body 表的方法。与 MVC 相同。 谢谢

【问题讨论】:

    标签: c# sql winforms linq


    【解决方案1】:

    您可以定义自定义方法来更新或插入值。

    【讨论】:

    • 我从数据库中获取数据没有问题。这是我遇到问题的添加/插入数据。我必须更新的是 'Article.status_id = 2; DBname.SaveChanges();'
    • 能否请您包括用于插入数据的查询。
    • Article article = new Article() { article_name = textBoxTitle.Text }; DBname.SaveChanges();
    • 函数 DBname.SaveChanges()...中有什么?你能提供内容吗?
    • DBname.SaveChanges();用于保存数据库中的更改
    【解决方案2】:

    现在得到代码。希望这对将来的其他人有所帮助。

       private void buttonCreateSubmit_Click(object sender, EventArgs e)
        {
            Body body = new Body
            {
                body_content = richTextBoxBody.Text
            };
    
            tnDBase.AddToBodies(body);
            tnDBase.SaveChanges();
    
            var genid = tnDBase.Genres.Single(g => g.genre_name == comboBoxGenre.Text);
    
            Article article = new Article()
            {
                article_name = textBoxTitle.Text,
                genre_id = genid.genre_id,
                status_id = 3,
                body_id = body.body_id
            };
    
            tnDBase.AddToArticles(article);
            tnDBase.SaveChanges();
         }
    

    【讨论】:

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