コード例 #1
0
 public void Leer(string tabla, out Queue <Patente> datos)
 {
     try
     {
         datos = new Queue <Patente>();
         conexion.Open();
         string queryString = string.Format("Select * from {0}", tabla);
         comando.CommandText = queryString;
         SqlDataReader reader = comando.ExecuteReader();
         string        patente;
         Patente.Tipo  tipo = Patente.Tipo.Vieja;
         Patente       p;
         while (reader.Read())
         {
             patente = reader["patente"].ToString();
             tipo    = (Patente.Tipo)Enum.Parse(typeof(Patente.Tipo), reader["tipo"].ToString());
             p       = new Patente(patente, tipo);
             datos.Enqueue(p);
         }
     }
     catch (Exception e)
     {
         throw e;
     }
     finally
     {
         if (!(conexion is null))
         {
             conexion.Close();
         }
     }
 }
コード例 #2
0
ファイル: Sql.cs プロジェクト: Tanodam/clases_prog_lab2
        public void Leer(string tabla, out Queue <Patente> datos)
        {
            datos = new Queue <Patente>();
            try
            {
                string consulta = String.Format("SELECT from Personas");
                comando.CommandText = consulta;
                conexion.Open();
                SqlDataReader oDr = comando.ExecuteReader();

                while (oDr.Read())
                {
                    string       codigoPatente = oDr["codigo"].ToString();
                    Patente.Tipo tipoPatente   = (Patente.Tipo)oDr["tipo"];
                    datos.Enqueue(new Patente(codigoPatente, tipoPatente));
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
            }
        }
コード例 #3
0
        public void Leer(string tabla, out Queue <Patente> datos)
        {
            StringBuilder consulta        = new StringBuilder("SELECT Patente FROM ");
            SqlDataReader lectorBaseDatos = this.comando.ExecuteReader();

            datos = new Queue <Patente>();

            while (lectorBaseDatos.Read())
            {
                string       codigoPatente = lectorBaseDatos["codigo"].ToString();
                Patente.Tipo tipoPatente   = (Patente.Tipo)lectorBaseDatos["tipo"];

                datos.Enqueue(new Patente(codigoPatente, tipoPatente));
            }
        }
コード例 #4
0
ファイル: Sql.cs プロジェクト: schlieter/Lab2-2019
        public void Leer(string tabla, out Queue <Patente> datos)
        {
            this.comando.CommandType = System.Data.CommandType.Text;
            this.comando.Connection  = this.conexion;
            this.comando.CommandText = "select * from " + tabla;
            this.conexion.Open();
            SqlDataReader dataReaderObj = comando.ExecuteReader();

            datos = new Queue <Patente>();

            while (dataReaderObj.Read())
            {
                string       patente = dataReaderObj["patente"].ToString();
                Patente.Tipo tipo    = (Patente.Tipo)dataReaderObj["tipo"];
                datos.Enqueue(new Patente(patente, tipo));
            }
            conexion.Close();
        }