我得到了这段代码,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();
}
}