fallo mio por no copiar y machacar lo que tenía, funciona muy bien por la primera línea.
pero no me funciona cuando añado un campo y un switch case...
Código C:
Ver originalpublic string leer(int id) // el id es para devolver la ruta que quiero en ese momento
{
String ruta_bbdd = String.Empty;
String ruta_backup = String.Empty;
String cadena_de_conexion = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\status\bbdd\status.mdb;";
OleDbConnection conexion = new OleDbConnection(cadena_de_conexion);
conexion.Open();
OleDbCommand query = new OleDbCommand("SELECT * FROM config ", conexion);
OleDbDataReader reader = query.ExecuteReader();
while(reader.Read()){
ruta_bbdd = reader.GetString(1);
ruta_backup = reader.GetString(2);
Console.WriteLine(ruta_bbdd);
}
switch (id)
{
case 1:
return ruta_bbdd;
case 2:
return ruta_backup;
default:
Console.WriteLine("Default case");
break;
}
Error: Error 1 'status.config.leer(int)': not all code paths return a value