在處理資料的時候如果資料庫裡面的值為null,就會出現以上錯誤.
如:num = Convert.ToInt32(dtedit.Rows[k][i]),如果此時dtedit.Rows[k][i]的值為null就會出現這個錯誤.
解決辦法:
1.if (dtedit.Rows[k][i] == DBNull.Value)
num = 0;
else
num = Convert.ToInt32(dtedit.Rows[k][i]);
2.在讀取資料庫資料時判斷.如"Select IsNull(score,0) from score" 先把為null的資料表示為0