【发布时间】:2023-04-03 05:31:01
【问题描述】:
我有点问题。我从我的程序的 SQL Server 数据库中获取一些值,对它们进行一些计算,然后将计算的值写回数据库。但是,一些值给了我"Error Invalid column name '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 的来源。如果不是来自用户输入,那么可能性就小得多。
-
是的,但仍然很难说。
-
Make_Up_Depr 是等式的结果。
标签: c# sql-server nan