플로팅 할 문자열을 구문 분석하려고합니다. 문자열이 null이면 0을 전달합니다 (float valule로).입력이 Null 인 경우 핸들을 플로트로 변환
나는 이런 식으로 해석을하고 있었다 :
ERROR MESSAGE : Input string was not in a correct format.
ERROR SOURCE : at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseSingle(String value, NumberStyles options, NumberFormatInfo numfmt)
at System.Single.Parse(String s, NumberStyles style, NumberFormatInfo info)
at System.Single.Parse(String s)
이 상황을 처리하는 가장 좋은 방법을 제안하십시오 : 오류를 준
aeVehicle.MSRP = float.Parse((drInvetory["MSRP"] ?? "0").ToString());
. drInvetory["MSRP"]
가 DataRow
에서 오는 경우에 따라서 플로트 구문 분석에 실패합니다 DBNull
에 비해
"오류를 준" –
qsn의 편집을 참조하십시오. –