私はこのコードを取得しSELECTS SUM
、UPDATE
この結果をどこかで取得しました。しかし、問題はno results found for SELECT SUM(castka)
、それらの条件がある場合です。
Exception for DBNull
結果が見つからなかった場合、UPDATE "0"
代わりにどのように作成するのか疑問に思っています。私はそれほど長いプログラミングではないので、誰かがこれを解決するのを手伝ってくれますか?
お時間をいただきありがとうございました。
private void btn_zavri_Click(object sender, EventArgs e)
{
try
{
spojeni.Close();
SqlCommand sc2 = new SqlCommand("SELECT SUM(castka) AS sumcastka FROM kliplat WHERE akce='" + zakce.Text + "' AND rocnik='" + rocnik + "'", spojeni);
spojeni.Open();
int vysledek2 = Convert.ToInt32(sc2.ExecuteScalar());
SqlCommand sc3 = new SqlCommand("UPDATE zajezd SET s_prijmy=@s_prijmy WHERE akce='" + zakce.Text + "' AND rocnik='" + rocnik + "'", spojeni);
spojeni.Close();
sc3.Parameters.AddWithValue("@s_prijmy", vysledek2);
spojeni.Open();
sc3.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show("" + ex);
}
finally
{
spojeni.Close();
this.Close();
}
}