I have a bunch of code. When I add the details, i dont know why I am getting error as Input string was not in a correct format.
at this line
cmd1.ExecuteNonQuery();
Please see the code for your reference:-
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DefaultCSRConnection"].ConnectionString); using (SqlCommand cmd = conn.CreateCommand()) { conn.Open(); SqlCommand cmd1 = new SqlCommand("Insert into tbl_expense_category (NgoId,expense_category_name,expense_category_description,active) values(@NgoId,@expense_category_name, @expense_category_description,@active)", conn); cmd1.Parameters.Add("@NgoId", SqlDbType.Int).Value = ddlNgoName.SelectedValue; cmd1.Parameters.Add("@expense_category_name", SqlDbType.Int).Value = txtExpenseCat.Text; cmd1.Parameters.Add("@expense_category_description", SqlDbType.NVarChar).Value = txtEspenseDesc.Text; cmd1.Parameters.Add("@active", SqlDbType.Bit).Value = chkActive.Checked; cmd1.ExecuteNonQuery(); conn.Close(); ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Expenses added sucessfully');window.location ='csrexpensecategorylist.aspx';", true); } Please suggest where I am going wrong.
ddlNgoName.SelectedValueandtxtExpenseCat.Textare. Isexpense_category_namereally anint?expense_category_nameit wasnvarchar