Click here to Skip to main content
15,895,667 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi.
i have designed a form that user insert his educational information in it , so one of them is AverageMark. in my DB it's datatype is decimal(2,2).
but when i want to insert it , Asp.net can not convert it to a valid decimal an will throw an exception , a part of my code is like this:

C#
cmd.Parameters.Add("@Average", SqlDbType.Decimal).Value = Convert.ToDecimal(Average.Text.Trim());


i will be thank to solve the problem.
Posted
Comments
Richard MacCutchan 30-Sep-12 7:22am    
What is the actual value in the field Average.Text at the time of the exception, and what is the exact text of the exception?

1 solution

I suppose your numbers don't fit in the allowed range defined by decimal(2,2) (that is -.99 to .99).
 
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