troubleshooting Question

Parameter value '1.200' is out of range. - Passing a Decimal Value from C# to SQL Server 2000

Avatar of rito1
rito1 asked on
Microsoft SQL ServerC#ASP.NET
5 Comments1 Solution2458 ViewsLast Modified:
Hi All,

I am trying pass a decimal value from C# to a SQL Server 2000 stored procedure but I get hung up on the following error:

Parameter value '1.200' is out of range.

In my C# I declare the decimal value as follows:

Decimal dblValue = Convert.ToDecimal(dr["MYVALUE"]);

In my stored procedure I declare the decimal parameter as follows:

@Value Decimal(18,3),

When I test the stored procedure using SQL Query Analyzer using the exact value of 1.200, it takes it fine. Just not via my C# code.

Does anyone have any ideas?

Many thanks,

Join the community to see this answer!
Join our exclusive community to see this answer & millions of others.
Unlock 1 Answer and 5 Comments.
Join the Community
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros