Пример #1
0
    //private static OracleCommand cmd;
    public Login(string login_user,string login_pass, Conexion c)
    {
        user = login_user;
            pass = login_pass;

            try {

                String query = "select usuario,passwd,tipo from scott.USUARIO Where usuario=  :user1 And passwd= :pass1 ";
                c.get_cmd().CommandText = query;
                c.get_cmd().CommandType = CommandType.Text;
                c.get_cmd().Parameters.Add("user1", user);
                c.get_cmd().Parameters.Add("pass1", pass);

                //****Ejecutamos la consulta mediante un DataReader de Oracle
                OracleDataReader reader = c.get_cmd().ExecuteReader();

                //Al adaptador hay que pasarle el string SQL y la Conexión
                OracleDataAdapter adapter = new OracleDataAdapter(c.get_cmd());
                DataSet set = new DataSet();

                set.Tables.Add("Tabla");
                adapter.Fill(set, "tabla");  //llena el conjunto con la respuesta de la consulta
                //this.dataGridView1.DataSource = set;
                // this.dataGridView1.DataMember = "usuario";
                //this.dataGridView1.Refresh();
               DataRow DR;
                DR = set.Tables["tabla"].Rows[0];
                if ((user == DR[0].ToString()) && (pass == DR[1].ToString()))
                {
                    tipo = DR["tipo"].ToString();
                    success = true;

                }
                else { MessageBox.Show("Usuario o Contraseña incorrecta"); }

            } catch { MessageBox.Show("Error de conexión con la base de datos"); }
    }