Querying two VS + Access tables

1

I need to interconnect two tables in the same query, but it has not worked very well. I created this code:

try
    {
            String StringCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:_Semestre\PI
try
    {
            String StringCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:_Semestre\PI%pre%_Arquivos_Programação\tblContacts.mdb";
            OleDbConnection conn = new OleDbConnection(StringCon);
            conn.Open();

            string query = "SELECT Campeonato.Nomecamp, Jogadores.Nome, Jogadores.Sobrenome AS Expr1, Rodadas.Nome AS Expr2 FROM((Rodadas INNER JOIN Campeonato ON Rodadas.Campeonato = Campeonato.Nomecamp) INNER JOIN Jogadores ON Rodadas.Nome = Jogadores.Nome AND Rodadas.Sobrenome = Jogadores.Sobrenome)";

            OleDbCommand cmd = new OleDbCommand(query, conn);
            cmd.Parameters.AddWithValue("@nome", boxnome1.Text);
            cmd.Parameters.AddWithValue("@sobrenome", boxsobrenome1.Text);
            cmd.Parameters.AddWithValue("@campeonato", boxcam1.Text);

            OleDbDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                MessageBox.Show("Jogador Cadastrado no sistema \n\n Bom Jogo!!!");
                btnInsert.Visible = true;
            }
            else
            {
                MessageBox.Show("Jogador não cadastrado.");
            }
            }
        catch (Exception erro)
        {
            MessageBox.Show(erro.Message);
        }
_Arquivos_Programação\tblContacts.mdb"; OleDbConnection conn = new OleDbConnection(StringCon); conn.Open(); string query = "SELECT Campeonato.Nomecamp, Jogadores.Nome, Jogadores.Sobrenome AS Expr1, Rodadas.Nome AS Expr2 FROM((Rodadas INNER JOIN Campeonato ON Rodadas.Campeonato = Campeonato.Nomecamp) INNER JOIN Jogadores ON Rodadas.Nome = Jogadores.Nome AND Rodadas.Sobrenome = Jogadores.Sobrenome)"; OleDbCommand cmd = new OleDbCommand(query, conn); cmd.Parameters.AddWithValue("@nome", boxnome1.Text); cmd.Parameters.AddWithValue("@sobrenome", boxsobrenome1.Text); cmd.Parameters.AddWithValue("@campeonato", boxcam1.Text); OleDbDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { MessageBox.Show("Jogador Cadastrado no sistema \n\n Bom Jogo!!!"); btnInsert.Visible = true; } else { MessageBox.Show("Jogador não cadastrado."); } } catch (Exception erro) { MessageBox.Show(erro.Message); }

The problem is that it has no errors, but it does not find what I need too. I think my string is totally wrong. How to do this search after typing in 3 textbox?

    
asked by anonymous 17.06.2018 / 19:48

0 answers