我遇到了一些问题。我从我的程序的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
是真实的,但仍然很难说。 –