I am trying to save my data from a form that I developed. On one record I get this error:
Conversion failed when converting the nvarchar value 'Infinity' to data type int.
The error is coming from this line:
cmd2.ExecuteNonQuery();
Here is my codebehind:
SqlCommand cmd2 = new SqlCommand("Insert into TableFA (User_ID, FT_UNDERGR, DATE, FT_GRAD, FTE_UNDERG, FTE_GRAD, NON_CREDIT, TOTAL_FTE, FCFTUHC, FCFTPBHC, FCPTUHC, FCPTPBHC, NCHC, UnderG12, Postb9, Total123b4b, FTEYR, THCAS, FTE40, HC50, NCA, SUBMITTED, Calendar, LongName) values (@User_ID, @FT_UNDERGR, @DATE, @FT_GRAD, @FTE_UNDERG, @FTE_GRAD, @NON_CREDIT, @TOTAL_FTE, @FCFTUHC, @FCFTPBHC, @FCPTUHC, @FCPTPBHC, @NCHC, @UnderG12, @Postb9, @Total123b4b, @FTEYR, @THCAS, @FTE40, @HC50, @NCA, @SUBMITTED, @Calendar, @LongName);", con);
cmd2.CommandType = CommandType.Text;
cmd2.Parameters.AddWithValue("@INST_ID", TextBoxUser_ID.Text);
cmd2.Parameters.AddWithValue("@FT_UNDERGR", TextBoxFTUG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FT_GRAD", TextBoxFTG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FTE_UNDERG", TextBoxTHUGDR.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FTE_GRAD", TextBoxTHGDR.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@NON_CREDIT", TextBoxNCCDR.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@TOTAL_FTE", TextBoxTCNC.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FCFTUHC", TextBoxTNFUG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FCFTPBHC", TextBoxTNFG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FCPTUHC", TextBoxTNCPUG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FCPTPBHC", TextBoxTNCPG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@NCHC", TextBoxTNNCC.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FTEYR", lblYEAR1.Text);
cmd2.Parameters.AddWithValue("@DATE", TextBoxDATE.Text);
cmd2.Parameters.AddWithValue("@UnderG12", TextBoxTHUG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@Postb9", TextBoxTHG.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@Total123b4b", TextBoxT1234.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@THCAS", TextBoxTHCAS.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@FTE40", TextBoxFTE40.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@HC50", TextBoxHC50.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@NCA", TextBoxNCC.Text.Replace(",", ""));
cmd2.Parameters.AddWithValue("@SUBMITTED", lblSub.Text);
cmd2.Parameters.AddWithValue("@Calendar", TextBoxCal.Text);
cmd2.Parameters.AddWithValue("@LongName", lblSchool.Text);
cmd2.ExecuteNonQuery();
Why am I getting this error just on this record and not the others? What did I do wrong?