Impossible de convertir l'objet de type 'System.Double' de type 'System.String'

SqlDataReader reader;

String sqlreadcom = "SELECT Balance FROM IncomeGenerator";

using (reader = new SqlCommand(sqlreadcom,sqlCon).ExecuteReader())
{
   if(reader.HasRows)
   {
      while(reader.Read())
      {
         String value = reader.GetString(reader.GetOrdinal("Balance"));
         txtbalance.Text = Convert.ToString(value);
      }
   }
}

Mon Balance type de données de champ est float. J'ai besoin de les convertir en string.

C'est le message que je reçois

Impossible de convertir l'objet de type
'Système.Double " de type
'Système.String'

Quelqu'un peut-il me guider pour faire de cette erreur

InformationsquelleAutor Nubkadiya | 2011-01-16