我遇到了一些問題。我從我的程序的SQL Server數據庫中獲取一些值,對它們進行一些計算,然後將計算值寫回數據庫。然而,有些值給我"Error Invalid column name 'NaN'."
真的沒有什麼獨特的關於造成這個問題的列。它們與完美工作的列是相同的浮點型列。SQL Server錯誤列名無效'NaN'
con.Open();
AddPhase1Calc = new SqlCommand("UPDATE Asset SET Make_Up_Depr = " + Make_Up_Depr + " WHERE Asset_ID = " + a, con);
AddPhase1Calc.ExecuteNonQuery();
con.Close();
我不確定這是否足夠的代碼,但這是第一列導致我的問題。
警告。你的代碼容易受到SQL注入攻擊。 –
@Daniel:它取決於Make_Up_Depr來自哪裏。如果不是來自用戶輸入,那麼它的可能性就小得多。 – Joe
是真實的,但仍然很難說。 –