問題が少しあります。私はプログラムの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
真実ですが、依然として伝えるのは難しいです。 –