2017-06-01 69 views
1

我已經計算了我的'ERna',現在我想將其更新到我的SQL Server數據庫。我已經發表了聲明,但是我不太清楚如何從C#數據庫中更新它。如何從C#更新到SQL Server

任何想法?

decimal ERna = ERnu - bprijs; 
lbEigenRisico.Content = ERna; 

string updateQuery = "UPDATE Verzekering SET eigen_risico = @ERna"; 
SqlCommand command = new SqlCommand(updateQuery, dbconn.Connection); 
command.Parameters.AddWithValue("@ERna", ERna); 
+1

您需要通過ID來更新它,例如。 'UPDATE tablename SET value = @newvalue WHERE id = @ id' then then add that as a parameter。 – willaien

+0

不知道您是否已經這樣做,並將它從代碼片段中排除,但仍需要調用'command.ExecuteNonQuery()'來實際執行該命令。 –

+0

謝謝!有用! –

回答

1

你只需要打開連接,並呼籲command.ExecuteNonQuery()

+0

這就是爲什麼我應該在發佈之前閱讀評論。如果C.Evenhuis發表他的評論作爲答案,我會刪除這個贊成他的答案。 –