Вставить элемент значения из combobox в базу данных на языке C#
моя БД.
tbldepartment - deptcode[PK], dept_desc
tlbcourse - coursecode, course_desc, deptcode[FK]
у меня возникли проблемы с моим методом insertRecord (), пожалуйста, помогите.
новичок..
Что я уже пробовал:
void loadDeparment() { try { SqlConnection con = new SqlConnection(cs.getConnectionString()); con.Open(); string query = "SELECT deptcode,dept_desc FROM tbldepartment"; SqlCommand cmd = new SqlCommand(query, con); SqlDataReader dr = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(dr); cbodepartment.DisplayMember = "dept_desc"; cbodepartment.ValueMember = "deptcode"; cbodepartment.DataSource = dt; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } void insertRecord() { try { SqlConnection con = new SqlConnection(cs.getConnectionString()); con.Open(); string query = "INSERT INTO tblcourse (coursecode,course_desc,dept_code)VALUES(@1,@2,@3)"; SqlCommand cmd = new SqlCommand(query, con); cmd.Parameters.AddWithValue("@1",txtcoursecode.Text); cmd.Parameters.AddWithValue("@2",txtcoursedesc.Text); cmd.Parameters.AddWithValue("@3",cbodepartment.ValueMember.ToString()); cmd.ExecuteNonQuery(); MessageBox.Show("SAVED!"); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }