2011-10-25 9 views
-2

私はc#Windowsフォームアプリケーションが新しく、テーブル間の関係を持つSQL DBにデータを追加/挿入する際に問題があります。 私の質問は、C#Windowsフォームアプリケーションでテーブル間の関係が機能するかどうかです。c#Windowsフォーム関係を持つテーブルにデータを追加するアプリケーション

これは私のDBは、私はArtcle.body_idはそれに応じてpupolateます記事のテーブルとボディのテーブルにデータを追加する方法を探しています

This is how my DB looks

をどのように見えるかです。 MVCと同じです。 Thanx

答えて

0

コードを取得しました。これが将来他の人に役立つことを願っています。

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(); 
    } 
+0

あなた自身の答えを受け入れることができます。 –

0

カスタムメソッドを定義して、値を更新または挿入することができます。

+0

DBからデータを取得する際に問題はありません。それは私が問題を抱えているデータの追加/挿入です。私は更新する必要があります 'Article.status_id = 2; DBname.SaveChanges(); ' – paul

+0

データの挿入に使用しているクエリを含めてください。 – Harsh

+0

'記事記事=新しい記事( { article_name = textBoxTitle.Text }; DBname.SaveChanges(); ' – paul

関連する問題