Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/07/2014, 07:14
kristian159
 
Fecha de Ingreso: mayo-2013
Mensajes: 34
Antigüedad: 11 años
Puntos: 0
Respuesta: return valor select c#

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 original
  1. public string leer(int id) // el id es para devolver la ruta que quiero en ese momento
  2.        {
  3.  
  4.  
  5.     String ruta_bbdd = String.Empty;
  6.     String ruta_backup = String.Empty;
  7.     String cadena_de_conexion = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\status\bbdd\status.mdb;";
  8.     OleDbConnection conexion = new OleDbConnection(cadena_de_conexion);
  9.     conexion.Open();
  10.          
  11.     OleDbCommand query = new OleDbCommand("SELECT * FROM config ", conexion);
  12.     OleDbDataReader reader = query.ExecuteReader();
  13.          
  14.     while(reader.Read()){
  15.         ruta_bbdd = reader.GetString(1);
  16.         ruta_backup = reader.GetString(2);
  17.  
  18.         Console.WriteLine(ruta_bbdd);
  19.     }
  20.     switch (id)
  21.     {
  22.         case 1:
  23.  
  24.             return ruta_bbdd;
  25.  
  26.         case 2:
  27.             return ruta_backup;
  28.  
  29.         default:
  30.             Console.WriteLine("Default case");
  31.             break;
  32.     }


Error: Error 1 'status.config.leer(int)': not all code paths return a value