c# - Convert.ToDouble() overflows with SqlDataReader value -
convert.todouble(rdr["value"])
throws "conversion overflows" error when value 75875563.7000000000000000000000 displayed in sql server.
stack trace:
@ system.data.sqlclient.sqlbuffer.get_decimal() @ system.data.sqlclient.sqlbuffer.get_value() @ system.data.sqlclient.sqldatareader.getvaluefromsqlbufferinternal(sqlbuffer data, _sqlmetadata metadata) @ system.data.sqlclient.sqldatareader.getvalueinternal(int32 i) @ system.data.sqlclient.sqldatareader.getvalue(int32 i) @ system.data.sqlclient.sqldatareader.get_item(string name) @ dataapi.models.title.titledb.gettitleperformance(nullable`1 startdate, nullable`1 enddate) in c:\00 bi source\biportal\dataapi\dataapi\models\title\titledb.cs:line 44
can give me clue on why is?
this decimal capacity. can use decimal (16,4) on sql server side (or precision need)? decimal (16,4) means 16 chars, 4 digits after ,
Comments
Post a Comment