ストアド プロシージャを使用してデータを挿入していますが、例外を処理したいのですが、どうすればよいですか?取得できる例外の種類と、それらをスローするにはどうすればよいですか?
public int insert(string fname,string lname,string city)
{
SqlConnection con = new SqlConnection(cstr);
try
{
SqlCommand cmd = new SqlCommand("insert", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@firstname", TextBox1.Text);
cmd.Parameters.AddWithValue("@lastname", TextBox2.Text);
cmd.Parameters.AddWithValue("@city", TextBox3.Text);
con.Open();
return cmd.ExecuteNonQuery();
}
catch (Exception)
{
throw;
}
finally
{
con.Close();
}
}