у меня есть эта информация в SQLServer:
Я называю, что он в float
Я реализую консультацию в c# mvc, чтобы загружать эту информацию, но правда состоит в том, что он дает мне Ошибку превращения: Кто-то знает, как он превращается правильно?
Класс:
public class ProvidusCuotas{
private float titulo { get; set; }
private string nombre { get; set; }
private string cuota { get; set; }
public ProvidusCuotas(float titulo, string nombre, string cuota) {
this.titulo = titulo;
this.nombre = nombre;
this.cuota = cuota;
}
public ProvidusCuotas() {}
}
Модель:
public List cargarDatos(){
List salida = new List();
SqlConnection conn = new SqlConnection("cadenadeConexion");
conn.Open();
SqlCommand comand = new SqlCommand("SELECT titulo, apellido +', '+nombre,max(Cuota) FROM V_CuetaWeb GROUP BY titulo, apellido, nombre ORDER BY titulo ASC", conn);
SqlDataReader dr = comand.ExecuteReader();
while (dr.Read()){
float titulo = Convert.ToSingle(dr.GetFloat(0));//aquí es donde sale el error de conversión
string nombre = dr.GetString(1);
string cuota = Convert.ToString(dr.GetDouble(2));
ProvidusCuotas p = new ProvidusCuotas(titulo,nombre, cuota);
salida.Add(p);
}
conn.Close();
return salida;
}
Ошибка: System.InvalidCastException: 'La conversión especificada no es válida.'
Я присоединяю изображение вида: