예제 #1
0
        private void procfun_Click(object sender, EventArgs e)
        {
            Procedimiento pro = new Procedimiento();

            pro.Show();

            cnOracle = new OleDbConnection("Provider= MSDAORA; Data source=oracle;" + "User id=bd03; Password=marbar");
            cnOracle.Open();
            procAlm            = new OleDbCommand();
            procAlm.Connection = cnOracle;

            //Especificar elLlamado al procedimiento

            procAlm.CommandText = "masPatrocinios";
            procAlm.CommandType = CommandType.StoredProcedure;
            institucion         = comboBox1.Text;
            institución2        = comboBox2.Text;


            par  = new OleDbParameter("nom1", institucion);
            par1 = new OleDbParameter("nom2", institución2);
            procAlm.Parameters.Add(par);
            procAlm.Parameters.Add(par1);

            //Especificar los parametros de salida

            //falta checar el codigo de aqui abajoooooooo
            par = new OleDbParameter("result", OleDbType.Char, 10, ParameterDirection.Output, false, 10, 0, "res", DataRowVersion.Current, 0);
            procAlm.Parameters.Add(par);
            try {
                procAlm.ExecuteNonQuery();

                // recuperar parametros de salida
                String res = Convert.ToString(procAlm.Parameters["result"].Value);
                MessageBox.Show("Mayor número de congresos por: " + res);
            }
            catch (OleDbException err) {
                MessageBox.Show(err.Message);
            }
            cnOracle.Close();
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Procedimiento pro = new Procedimiento();

            pro.Show();
        }