I keep getting an "Arithmetic overlow error converting varchar to data type numeric" when I try to update a database row. I don't understand why because the columns in my DB table that are numeric are defined Decimal(3, 2). Every variable (which I've defined a structure for) in my VB.Net 2005 application that holds these Column values are defined as Decimals as well. This data is viewed thru the GUI by a DGV. There is only one section of code that actually moves the Grid Data to the Structure variables and then I use the CInt() function to convert the data just to make sure. What else could be causing this?

Thanks,