public float getshipping(string deliveryarea)
{
float shipping =0;
SqlCommand cmd3 = new SqlCommand("select shipping from delivery where status='A' and area='" + deliveryarea + "'", con);
SqlDataReader dr3;
dr3 = cmd3.ExecuteReader();
while (dr3.Read())
{
float.TryParse(Convert.ToString(dr3[0]),out shipping);
}
dr3.Close();
return shipping;
}
Instead of float.Parse you can use float.TryParse which will return 0 if there is invalid value.