2016-04-20 13 views
0

を保存する必要があり、これは私のMS SQL Serverのテーブル私は5つのチェックボックスを持っている5つのチェックボックスは、私が一つ以上を選択して、テーブルに

create table tblAdd_Subject ( 
S_ID int identity(100,1)primary key, 
Subject1 varchar(50), 
Subject2 varchar(50), 
Subject3 varchar(50), 
Subject4 varchar(50), 
Subject5 varchar(50)); 

である必要があり、私は保存上の1つの以上のチェックボックスを選択してクリックする必要がありますボタンそれはC#の勝利フォームアプリケーションです

+0

は、5つの個別チェックボックスまたはチェックボックスリストですか?とにかく質問に必要な情報が含まれていない場合は、より明確になりますか? –

+0

CheckBoxは* true *と* false *を知っていて、おそらく*設定していません。* ...あなたの列を 'VARCHAR(50) '?無関係な5つのチェック状態をテーブル行に格納したいだけですか? – Shnugo

+0

私は1つ以上のチェックボックスを選択して保存ボタンをクリックするとVisual Studio 2010に取り組んでいます。これらの5つのチェックボックスの例では、tblAdd_Subject – Fazal

答えて

1

私はあなたのような何かが必要と推測しています。

SqlConnection connection = new SqlConnection("[your connection string goes here]"); 
    connection.Open(); 

    SqlCommand cmd = new SqlCommand("INSERT INTO tblAdd_Subject(Subject1, Subject2, Subject3, Subject4, Subject5) values(@Subject1, @Subject2, @Subject3, @Subject4, @Subject5)", connection); 

    cmd.Parameters.Clear(); 
    cmd.Parameters.AddWithValue("@Subject1", chk1.Checked ? "some value for subject 1" : string.Empty); 
    cmd.Parameters.AddWithValue("@Subject2", chk2.Checked ? "some value for subject 2" : string.Empty); 
    cmd.Parameters.AddWithValue("@Subject3", chk3.Checked ? "some value for subject 3" : string.Empty); 
    cmd.Parameters.AddWithValue("@Subject4", chk4.Checked ? "some value for subject 4" : string.Empty); 
    cmd.Parameters.AddWithValue("@Subject5", chk5.Checked ? "some value for subject 5" : string.Empty); 

    cmd.ExecuteNonQuery(); 
+0

ThamkあなたはNino Dudeとshnugoの男です。これは本当に良い例です。 – Fazal

+0

私は助けてくれると嬉しいです。次回は、あなたの問題についてもう少し書くようにしてください。人々はあなたにもっと良い答えを与えることができます:) – Nino

+0

私は2つのテーブルを持っています。 – Fazal

関連する問題