>>>>>>>When I change to the following:
>>>>>>>
>>>>>>>param.SqlDbType = System.Data.SqlDbType.Decimal;
>>>>>>>param.Value = 0.00;
>>>>>>>
>>>>>>>
>>>>>>>I get compiler error.
>>>>>>
>>>>>>What?
>>>>>
>>>>>What I wrote in the other message about "The explicit conversion exists (are you missing a cast?)"
>>>>
>>>>
>>>>That works for me:
>>>>
>>>> SqlCommand sql = new SqlCommand();
>>>>sql.Parameters.Add("asd");
>>>>sql.Parameters[0].SqlDbType = SqlDbType.Decimal;
>>>>sql.Parameters[0].Size = 10;
>>>>sql.Parameters[0].Value = 0.00;
>>>>sql.Parameters[0].Direction = ParameterDirection.InputOutput;
>>>>
>>>
>>>The above code does not produce the compilere error. But when I call the stored procedure I get error "Error converting data type numeric to numeric"
>>
>>Try Naomi's suggestion with Precision and Scale.
>
>I will; thank you. But does setting the type in my stored procedure as "numeric(10,2)" correct?
Sure Numeric is fine.
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.