Click here to Skip to main content
15,915,611 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
my db.

tbldepartment - deptcode[PK], dept_desc
tlbcourse - coursecode, course_desc, deptcode[FK]

im having trouble with my insertRecord() method, please help.
newbie..

What I have tried:

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());
    }
}
Posted
Updated 19-Jan-18 4:08am

string s = Convert.ToInt32(comboBox1.SelectedValue.ToString());
strConn = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
                using (SqlConnection conn = new SqlConnection(strConn))
                {
                    conn.Open();
                    using (IDbCommand command = new SqlCommand("stp_AddComboToDatabase", conn))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add(new SqlParameter("@ID",s));
 
Share this answer
 
Comments
akosisugar 19-Jan-18 10:10am    
tnx for the reply, i already found the problem.. tnx
Shashank Laxman 23-Jan-18 8:28am    
Welcome akosisugar
cmd.Parameters.AddWithValue("@3",cbodepartment.SelectedValue);
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900