Пређи на главни садржај

Insert stadions in database c#


 private void Form4_Load(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
            List<string> gradovi = new List<string>();
            string select = "Select Grad From Grad Order By Grad";
            OleDbCommand cmd = new OleDbCommand(select, con);
            con.Open();
            OleDbDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
                gradovi.Add(reader.GetString(0));
            comboBox1.DataSource = gradovi;
            con.Close();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            textBox1.Focus();
            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
            textBox5.Clear();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
            int id = 0;
            string upit = "Select Min(StadionID) From Stadion";
            OleDbCommand c = new OleDbCommand(upit, con);
            con.Open();
            OleDbDataReader r = c.ExecuteReader();
            while (r.Read()) id = Convert.ToInt32(r.GetValue(0));


            string select = "Select Naziv, Adresa, Kapacitet, BrojUlaza, Grad From Stadion, Grad Where Stadion.GradID=Grad.GradID And StadionID=@StadionID";
            OleDbCommand cmd = new OleDbCommand(select, con);
            if (textBox1.Text == "")
            {
                cmd.Parameters.AddWithValue("StadionID", id);
                textBox1.Text = Convert.ToString(id);



            }
            if (textBox1.Text != "" && Convert.ToInt32(textBox1.Text) > 2)
            {
                id = Convert.ToInt32(textBox1.Text) - 1;
                cmd.Parameters.AddWithValue("StadionID", id);
                textBox1.Text = Convert.ToString(id);

            }
            else
            {

                cmd.Parameters.AddWithValue("StadionID", id);
                textBox1.Text = Convert.ToString(id);
            }


         
            OleDbDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                textBox2.Text = reader.GetString(0);
                textBox3.Text = reader.GetString(1);
                textBox4.Text = reader.GetValue(2).ToString();
                textBox5.Text = reader.GetValue(3).ToString();
                comboBox1.SelectedItem = reader.GetString(4);
            }
            con.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");

            int id_stad = 0;
            string upit = "Select Max(StadionID) From Stadion";
            OleDbCommand cmd1 = new OleDbCommand(upit, con);
            con.Open();
            OleDbDataReader dr = cmd1.ExecuteReader();
            while (dr.Read())
                id_stad = Convert.ToInt32(dr.GetValue(0));

            string select = "Select Naziv, Adresa, Kapacitet, BrojUlaza, Grad From Stadion, Grad Where Stadion.GradID=Grad.GradID And StadionID=@StadionID";
            OleDbCommand cmd = new OleDbCommand(select, con);

            int id = id_stad;
            if (textBox1.Text == "")
            {
                cmd.Parameters.AddWithValue("StadionID", id_stad);
                textBox1.Text = Convert.ToString(id_stad);
            }
            if(textBox1.Text!="" && Convert.ToInt32(textBox1.Text) < id_stad)
            {
                id = Convert.ToInt32(textBox1.Text) + 1;
                cmd.Parameters.AddWithValue("StadionID", id);
                textBox1.Text = Convert.ToString(id);
            }
            if(textBox1.Text!="" && id==id_stad)
            {
                cmd.Parameters.AddWithValue("StadionID", id_stad);
                textBox1.Text = Convert.ToString(id_stad);
            }
            OleDbDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                textBox2.Text = reader.GetString(0);
                textBox3.Text = reader.GetString(1);
                textBox4.Text = reader.GetValue(2).ToString();
                textBox5.Text = reader.GetValue(3).ToString();
                comboBox1.SelectedItem = reader.GetString(4);
            }
            con.Close();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            if(textBox1.Text!="" && textBox2.Text!="" && textBox3.Text!="" && textBox4.Text!="" && textBox5.Text != "")
            {
                OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
                string id_grada = "Select GradID From Grad Where Grad=@Grad";
                int id = 0;
                OleDbCommand cmd1 = new OleDbCommand(id_grada, con);
                cmd1.Parameters.AddWithValue("Grad", comboBox1.SelectedItem.ToString());
                con.Open();
                OleDbDataReader dr = cmd1.ExecuteReader();
                while (dr.Read())
                    id = (int)dr.GetValue(0);


                string unesi = "Insert Into Stadion Values(@StadionID, @Naziv, @Adresa, @Kapacitet, @BrojUlaza,@GradID)";
                OleDbCommand cmd = new OleDbCommand(unesi, con);
                cmd.Parameters.AddWithValue("StadionID", Convert.ToInt32(textBox1.Text));
                cmd.Parameters.AddWithValue("Naziv", textBox2.Text);
                cmd.Parameters.AddWithValue("Adresa", textBox3.Text);
                cmd.Parameters.AddWithValue("Kapacitet", Convert.ToInt32(textBox4.Text));
                cmd.Parameters.AddWithValue("BrojUlaza", Convert.ToInt32(textBox5.Text));
                cmd.Parameters.AddWithValue("GradID", Convert.ToInt32(id));

                try
                {
                    if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
                    {
                        MessageBox.Show("Uspešno je unet novi stadion");
                    }

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    con.Close();
                }
            }
        }

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
         
            if (textBox1.Text != "") {

                int id_stad = 0;
                string upit = "Select Max(StadionID) From Stadion";
                OleDbCommand cmd1 = new OleDbCommand(upit, con);
                con.Open();
                OleDbDataReader dr = cmd1.ExecuteReader();
                while (dr.Read())
                    id_stad = Convert.ToInt32(dr.GetValue(0));

                if (Convert.ToInt32(textBox1.Text) > id_stad)
                {
                    textBox2.Clear();
                    textBox3.Clear();
                    textBox4.Clear();
                    textBox5.Clear();
                }
                string select = "Select Naziv, Adresa, Kapacitet, BrojUlaza, Grad From Stadion, Grad Where StadionID=@StadionID And Grad.GradID=Stadion.GradID";

                OleDbCommand cmd = new OleDbCommand(select, con);
                cmd.Parameters.AddWithValue("StadionID", Convert.ToInt32(textBox1.Text));
                OleDbDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    textBox2.Text = reader.GetString(0);
                    textBox3.Text = reader.GetString(1);
                    textBox4.Text = reader.GetValue(2).ToString();
                    textBox5.Text = reader.GetValue(3).ToString();
                    comboBox1.SelectedItem = reader.GetString(4);
                }
                con.Close();


            }
            else if (textBox1.Text == "")
            {
                textBox2.Clear();
                textBox3.Clear();
                textBox4.Clear();
                textBox5.Clear();
            }
        }

Query:

private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");
            string select = "Select Stadion.Naziv AS [Stadion], Klub.NazivKluba AS [Klub], Klub.Sajt AS [Web sajt kluba], Stadion.Kapacitet, Stadion.BrojUlaza AS [Broj ulaza] From Stadion, Klub Where Klub.StadionID=Stadion.StadionID And Stadion.Kapacitet>"+Convert.ToInt32(textBox1.Text)+" Order By Stadion.Kapacitet, Stadion.BrojUlaza DESC";
            OleDbCommand cmd = new OleDbCommand(select, con);
            //cmd.Parameters.AddWithValue("Kapacitet",Convert.ToInt32(textBox1.Text));
            OleDbDataAdapter da = new OleDbDataAdapter();
            da.SelectCommand = cmd;
            DataTable dt = new DataTable();
            da.Fill(dt);
            dataGridView1.DataSource = dt;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

Коментари

Популарни постови са овог блога

Filling graphs with data from database asp.net

ШИФРА ЗАДАТКА:ЕИТ-A24 НАЗИВ ЗАДАТКА:КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ – УСПЕХ УЧЕНИКА Креирати веб апликацију са називом “Успех ученика” која се састоји од три странице: Почетна, Графика и О аутору . Подаци о успеху ученика по разредима налазе се у бази података Skola која има само једну табелу Uspeh, са следећим атрибутима: -Razred( број разреда – целобројни без децимала) -Odlican (број одличних ученика – целобројни без децимала) -Vrlodobar (број врло добрих ученика – целобројни без децимала) -Dobar (број добрих ученика – целобројни без децимала) -Dovoljan (број довољних ученика – целобројни без децимала) -Nedovoljan (број недовољних ученика – целобројни без децимала) -ProsOcena (просечна оцена успеха разреда – децимални број са две децимале) На страници Почетна табеларно приказати податке о успеху ученика сортиране по просечној оцени коришћењем GridView контроле. На страници Графика графички приказати податке о успеху ученика у облику Chart Type- Column. На x-оси представити по...

Antiques in c# 1

OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B9B10.accdb");         private void textBox1_TextChanged(object sender, EventArgs e)         {                       try             {                 if (textBox1.Text != "")                 {                     int br = 0;                     string izbroj = "Select Max(TipAntikvitetaID) From Tip_Antikviteta";                     OleDbCommand prebroj = new OleDbCommand(izbroj, con);                     con.Open();                   ...

Charts with more than one source c# pt1

 private void radioButton1_CheckedChanged(object sender, EventArgs e)         {             button1.Enabled = true;             button2.Enabled=false;             textBox1.Enabled=true;             textBox2.Enabled = true;             textBox3.Enabled = true;             textBox5.Enabled = true;             comboBox1.Enabled = true;             List<string> kategorije = new List<string>();             string drl = "Select Naziv From Kategorija ORDER BY Naziv";             OleDbCommand komanda = new OleDbCommand(drl, con);             con.Open();             OleDbDataReader read...