Dev/C#2012. 11. 22. 11:46

SQL Server 의 float 형식으로 저장 된 것을 C# 에서 SqlDatareader 를 이용해서 데이터를 가져오는데 문제 발생.
float 형식이니 SqlDataReader reader 의 reader.getFloat(0); 형식으로 가져오기를 했으나 exception 발생.

이유는 SQL Server 의 float 은 C#의 double 형식임.

double doubleData = reader.getDouble(0) 으로 가져오거나
float floatData = (float)reader.getDouble(0) 으로 가져오면 된다!

관련 url : http://msdn.microsoft.com/en-us/library/ms131092.aspx

Posted by 놀란