Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Dúvidas sobre Database, Datagridview e Querys.....

$
0
0
Obrigado a query que disponibilizou ajudou bastante porem surgiu um problema... Onde aparece cod_selecão_2 ainda não consegui trocar pelos nomes das respectivas selecções... Select euro2016.jogo.data as Data , euro2016.tipo_jogo.tipo_jogo as Fase , euro2016.estadio.nome as Estadio, euro2016.selecao.nome as Seleção_1,euro2016.jogo.golos_selecao_1 as Golos, euro2016.jogo.cod_selecao_2, euro2016.jogo.golos_selecao_2 as Golos from euro2016.jogo left join euro2016.estadio on (euro2016.jogo.cod_estadio = euro2016.estadio.cod_estadio) left join euro2016.tipo_jogo on (euro2016.jogo.cod_tipo_jogo = euro2016.tipo_jogo.cod_tipo_jogo) left join euro2016.selecao on (euro2016.jogo.cod_selecao_1 = euro2016.selecao.cod_selecao) Também possui outra coisa que gostava de aprender, como adicionar informação a tabela sendo que as combobox presentes dispõe do nome presente nas outras tabelas e não dos números da tabela euro2016.jogo... A data também da um erro de ordem pois eu não consigo mudar o formato por mais que mude para yyyy-mm-dd ele depois de executar o programa ele volta ao estado anterior dd-mm-yyyy Aqui esta o código que eu estava a tentar fazer... A query muito provavelmente é o errado da coisa... Se não for tudo xD private void Add_Jogo_Click(object sender, EventArgs e) { MySqlConnection con = new MySqlConnection(@"server=localhost;user id=root;password=12345;database=euro2016"); con.Open(); if (selecao2.Text == selecao1.Text) { MessageBox.Show("Não pode colocar uma selação a jogar contra si mesma!"); } else { string t = "insert into (euro2016.tipo_jogo.tipo_jogo, euro2016.estadio.nome, euro2016.selecao.nome,euro2016.jogo.golos_selecao_1, euro2016.jogo.golos_selecao_2 from euro2016.jogo left join euro2016.estadio on (euro2016.jogo.cod_estadio = euro2016.estadio.cod_estadio) left join euro2016.tipo_jogo on (euro2016.jogo.cod_tipo_jogo = euro2016.tipo_jogo.cod_tipo_jogo) left join euro2016.selecao on (euro2016.jogo.cod_selecao_1 = euro2016.selecao.cod_selecao)) values ('" + comboBox1.Text + "','" + comboBox2.Text + "','" + selecao1.Text + "','" + Gol1.Text + "','" + Gol2.Text + "');"; MySqlCommand cmdDataBase = new MySqlCommand(t, con); cmdDataBase.ExecuteNonQuery(); MySqlDataReader myreader; try { myreader = cmdDataBase.ExecuteReader(); MessageBox.Show("Jogo Introduzido com Sucesso!"); while (myreader.Read()) { } } catch (Exception ex) { MessageBox.Show(ex.Message); } con.Close(); Obrigado pela atenção, Hashatjin

Viewing all articles
Browse latest Browse all 14700

Trending Articles