Ошибка преобразования nvarchar в числовой
когда я пытаюсь вставить, это не работает
Что я уже пробовал:
try { string str = "insert into LoanMaster( custId, principal,LoanTerm,LoanInterest,LoanMaturedAmt,LoanRate, Loanloantype, Loanmonthlyp) "; str += " values (@custId, @principal,@LoanInterest,@LoanMaturedAmt,@LoanRate,@Loanloantype,@Loanmonthlyp,@LoanTerm)"; SqlCommand insert = new SqlCommand(str, myConn); insert.Parameters.AddWithValue("@custId", LblCustId.Text); insert.Parameters.AddWithValue("@principal", double.Parse(TbPrincipal.Text)); insert.Parameters.AddWithValue("@LoanTerm", int.Parse(DdlTerm.SelectedItem.Text)); insert.Parameters.AddWithValue("@LoanMaturedAmt", double.Parse(LblMaturedAmt.Text)); insert.Parameters.AddWithValue("@LoanRate", double.Parse(LblIntRte.Text)); insert.Parameters.AddWithValue("@LoanInterest", double.Parse(LblInterest.Text)); insert.Parameters.AddWithValue("@Loanloantype", DDlLoanType.SelectedItem.Text); insert.Parameters.AddWithValue("@Loanmonthlyp", double.Parse(LblMthlyP.Text)); myConn.Open(); int insertcount = insert.ExecuteNonQuery(); Response.Write("<script>alert('Successfully applied');</script>");
Karthik_Mahalingam
каковы типы столбцов в таблице ?
имя столбца и значения не синхронизированы,
tring str = " вставить в LoanMaster( custId, principal,LoanTerm,LoanInterest,LoanMaturedAmt,LoanRate, Loanloantype, Loanmonthlyp) ";
str + = " значения (@custId, @principal,@LoanInterest,@LoanMaturedAmt,@LoanRate,@Loanloantype,@Loanmonthlyp,@LoanTerm)";
Kornfeld Eliyahu Peter
Не все, что может содержать NVARCHAR, может быть преобразовано в числовое! Используйте свой отладчик, чтобы увидеть, каково фактическое значение!!!
Member 12652110
спасибо
Member 12652110
он отлично работает