Jump to content


Photo

Consulta Com Datalista


  • Faça o login para participar
1 reply to this topic

#1 Emerine

Emerine

    Normal

  • Usuários
  • 79 posts
  • Sexo:Não informado

Posted 17/12/2014, 23:57

precioso fazer uma consulta no data lista e não sei como vou fazer e assim tenho 4 tabelas, marca, modelos, carros e galeria de fotos todas relacionadas entre si na pagina principal so quero que pareça uma foto da galeria e ta aparecendo todas as fotos cadastradas como faço isso olha minha query como está.

 string MySqlConnString = "Data Source=127.0.0.1;Database=carsystem;User Id=root;Password=root;port=3306";
            using (MySqlConnection cn = new MySqlConnection(MySqlConnString))
            {
                string sql = "SELECT tcarro.*, tmarca.idmarca, tmarca.marca, tgaleriafotoscarro.*, tmodelos.idmarca, tmodelos.modelo ";
                sql += "fROM ((tcarro INNER JOIN tmarca ON tcarro.idmarca = tmarca.idmarca) INNER JOIN tmodelos ON tcarro.idmodelo = tmodelos.idmodelo) ";
                       sql += "INNER JOIN tgaleriafotoscarro ON tcarro.idcarro = tgaleriafotoscarro.idcarro;";


                MySqlDataAdapter adp = new MySqlDataAdapter(sql, cn);
                DataTable dt = new DataTable();
                adp.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    DataList1.DataSource = dt;
                    DataList1.DataBind();
                }
            }

 



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 18/12/2014, 17:37

Coloque "A Url(nome da imagem) na frente do segundo select

SELECT tcarro.*, tmarca.idmarca, tmarca.marca, (SELECT tgaleriafotoscarro.url FROM tgaleriafotoscarro WHERE tgaleriafotoscarro.idcarro = tcarro.idcarro LIMIT 1 ) as URL, tmodelos.idmarca, tmodelos.modelo, tgaleriafotoscarro.*  FROM ((tcarro INNER JOIN tmarca ON tcarro.idmarca = tmarca.idmarca) INNER JOIN tmodelos ON tcarro.idmodelo = tmodelos.idmodelo) 





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq