2017-04-18 11 views
0
if (CheckBox1.Checked==false) 
     { 
      String strConnString = ConfigurationManager.ConnectionStrings["CallcenterConnectionString"].ConnectionString; 
      SqlConnection con = new SqlConnection(strConnString); 
      SqlCommand cmd = new SqlCommand("insert into CallCenter..Loy_DispMstr (CallType, SUBFormat, Disposition, SubDisposition) values (@CallType, @Format, @Disposition, @SubDisposition)", con); 
      cmd.Parameters.AddWithValue("CallType" , SqlDbType.VarChar).Value = ddlCalltype.SelectedItem.Value; 
      cmd.Parameters.AddWithValue("SUBFormat", SqlDbType.VarChar).Value = ddlFormat.SelectedItem.Value; 
      cmd.Parameters.AddWithValue("Disposition", SqlDbType.VarChar).Value = ddlDisp.SelectedItem.Value; 
      cmd.Parameters.AddWithValue("SubDisposition", SqlDbType.VarChar).Value = ddlSubdisp.SelectedItem.Value; 
      con.Open(); 
      int i = cmd.ExecuteNonQuery(); 
      con.Close(); 
      Label2.Text = " Your data is been saved in the database"; 
      Label2.ForeColor = System.Drawing.Color.ForestGreen; 

     } 
     else if(flag==0 && CheckBox1.Checked==true) 
     { 
      String strConnString = ConfigurationManager.ConnectionStrings["CallcenterConnectionString"].ConnectionString; 
      SqlConnection con = new SqlConnection(strConnString); 
      SqlCommand cmd = new SqlCommand("insert into CallCenter..Loy_DispMstr (CallType, SUBFormat,Disposition, SubDisposition) values (@CallType, @Format,@Disposition, @SubDisposition)", con); 
      cmd.Parameters.AddWithValue("CallType", SqlDbType.VarChar).Value= ddlCalltype.Text; 
      cmd.Parameters.AddWithValue("SUBFormat", SqlDbType.VarChar).Value= ddlFormat.Text; 
      cmd.Parameters.AddWithValue("Disposition", SqlDbType.VarChar).Value= TextBox1.Text; 
      cmd.Parameters.AddWithValue("SubDisposition", SqlDbType.VarChar).Value= TextBox2.Text; 

      con.Open(); 
      int i = cmd.ExecuteNonQuery();//error on this 
      con.Close(); 


     } 
    } 

「@format」スカラ変数を宣言する必要がありますは、エラーがエラーはエラーはエラーがは、ExecuteNonQuery上では、ExecuteNonQuery</p> <p>上では、ExecuteNonQuery</p> <p>上では、ExecuteNonQuery にある

+0

1. 'AddWithValue'を' Add'に変更します。 2.パラメータ名の先頭に '@'を追加します。 3. '@ Format'というパラメータを宣言しましたが、' SubFormat'というパラメータをパラメータコレクションに追加しました。 –

+0

@ZoharPeledコメントを回答として提供しないでください。この動作によって生じるいくつかの悪影響があります。 – mickmackusa

+0

@ZoharPeled今もエラーが来ています – user31121992

答えて

0

それはあなたのために働くだろう、これを試してみてください:

if (CheckBox1.Checked == false) 
{ 
    String strConnString = ConfigurationManager.ConnectionStrings["CallcenterConnectionString"].ConnectionString; 
    SqlConnection con = new SqlConnection(strConnString); 
    SqlCommand cmd = new SqlCommand("insert into CallCenter..Loy_DispMstr (CallType, SUBFormat, Disposition, SubDisposition) values (@CallType, @Format, @Disposition, @SubDisposition)", con); 
    cmd.Parameters.Add("@CallType", ddlCalltype.SelectedItem.Value); 
    cmd.Parameters.Add("@Format", ddlFormat.SelectedItem.Value); 
    cmd.Parameters.Add("@Disposition", ddlDisp.SelectedItem.Value); 
    cmd.Parameters.Add("@SubDisposition", ddlSubdisp.SelectedItem.Value); 
    con.Open(); 
    int i = cmd.ExecuteNonQuery(); 
    con.Close(); 
    Label2.Text = " Your data is been saved in the database"; 
    Label2.ForeColor = System.Drawing.Color.ForestGreen; 

} 
else if (flag == 0 && CheckBox1.Checked == true) 
{ 
    String strConnString = ConfigurationManager.ConnectionStrings["CallcenterConnectionString"].ConnectionString; 
    SqlConnection con = new SqlConnection(strConnString); 
    SqlCommand cmd = new SqlCommand("insert into CallCenter..Loy_DispMstr (CallType, SUBFormat,Disposition, SubDisposition) values (@CallType, @Format,@Disposition, @SubDisposition)", con); 
    cmd.Parameters.Add("@CallType", ddlCalltype.Text); 
    cmd.Parameters.Add("@Format", ddlFormat.Text); 
    cmd.Parameters.Add("@Disposition", TextBox1.Text); 
    cmd.Parameters.Add("@SubDisposition", TextBox2.Text); 

    con.Open(); 
    int i = cmd.ExecuteNonQuery();//error on this 
    con.Close(); 
} 
+0

'AddWithValue'を' Add'に変更します –

+0

@RAJNIK PATELありがとう – user31121992

+0

@ user31121992ようこそ –

関連する問題