2017-09-19 14 views
0

実数型(Amount)の列を、以前に計算された値を持つdouble型(Total)の変数で割ってパーセンテージを表示するためにSQL列を更新しようとしていますが、ステートメント。C#でSQLステートメント内でDouble変数を使用するには?

以下のコードでは、名前のない列が存在しないというエラーが表示されます。

ありがとうございます。

SqlCommand percent = new SqlCommand("UPDATE QuantitiesTable SET percgrosvol = (Amount/Total)", ccn); 

percent.ExecuteScalar(); 
+0

、あなたがそうでなければどのようにそれは知っているだろう.....総パラメータを作成する必要がありますか? – BugFinder

答えて

0

つまり、あなたのC#コードで変数Totalを持っていて、クエリにそれを渡したいです。

はその後、あなただけのコマンドにパラメータ値を渡す必要があります。

SqlCommand percent = new SqlCommand("UPDATE QuantitiesTable SET percgrosvol = Amount/@Total", ccn); 
percent .Parameters.AddWithValue("@Total", Total); 
percent.ExecuteScalar(); 
関連する問題