0
我遇到了一個我嘗試查找的問題,但我仍然找不到解決該問題的方法。當我運行該程序時,消息如下所示無法設置爲Double值,類型爲Single的非空值
'tblssscr'上的'fldscr1'屬性無法設置爲'Double'值。您必須將此屬性設置爲「Single」類型的非空值。
這裏是我的同班同學跑我的項目:
public class tblssscr
{
[Key]
public int tblssscrId { get; set; }
[DisplayName("Request code")]
public int fldssrid { get; set; }
[DisplayName("StudentId")]
public int tblss_studentId { get; set; }
public virtual tblss_student tblss_student { get; set; }
[DisplayName("Student Tempcode")]
public string fldstdtmpcode { get; set; }
[DisplayName("Attandence")]
public int fldatt { get; set; }
[DisplayName("Discount (%)")]
public int flddiscount { get; set; }
[Required(ErrorMessage = "Score 1 is required!")]
[DisplayName("Score 1")]
public float? fldscr1 { get; set; }
[DisplayName("Score 2")]
public float fldscr2 { get; set; }
[DisplayName("Total Score")]
public float fldtscr { get; set; }
[DisplayName("Offer Code")]
public int fldrst { get; set; }
}
我注意到了,但是在轉錄爲SO時不是那樣可能是錯字嗎? – 2013-02-18 04:38:51
你可以很容易地分配浮動倍數。 Double a = new float(); – Maris 2013-02-18 04:41:16
正確,但不是其他方式。錯誤是說他正在試圖在浮動中存儲雙倍數據。 – 2013-02-18 04:42:08