none
Unir tablas de Dos base de datos distintas RRS feed

  • Pregunta

  • Buenas Tardes

    Me gustaria saber Como Puedo Hacer párrafo unir dos tablas de la base de Datos Distintas y cargar del una grilla

    Este es el codigo que tengo Pero no se como unirlas

                                                                                       

     frmpedidos_Load private void (object sender, EventArgs e)
            {
                intentar
                {                 // Se crea La Conexión a la BASE DE DATOS "TXGL"                  MySqlConnection conectarbdtxgl = new MySqlConnection ("server = 192.168.2.5; base de datos = txgl; UID = root; pwd = 123 ; port = 3305; ");                // Se crea otra conexion párr La Base de Datos "Gestion Pedidos"                  MySqlConnection conectarbdgestion = new MySqlConnection ("server = 192.168.2.5; base de datos = gestionpedido; UID = root; pwd = 123 +; puerto = 3305; ");                  // Abrimos our conexion                   conectarbdtxgl.Open ();                   conectarbdgestion.Open ();









                    // Creamos el comando Para El seleccione el @ llegará igualmente una cola se Pueda Escribir en VARIAS LINEAS
                      MySqlCommand cmdtxgl = conectarbdtxgl.CreateCommand ();
                      cmdtxgl.CommandText = @ "Seleccionar p.id, p.pedidokey, p.riqi, p.fecha_c , p.kehuID, p.yewuyuanID, p.jinez, p.beizhu, v.bianhao, v.py, c.bianhao, c.name, c.shengfen, c.chengshi, c.youbian  
                                            de pedidolist p, c kehu , v yewuyuan
                                            donde p.yewuyuanID = v.bianhao y c.bianhao = p.kehuID       
                                            orden desc p.id ";                   MySqlCommand cmdgestion = conectarbdgestion.CreateCommand ();                  cmdgestion.CommandText = @ "Seleccione pedidokey, color, color2                                              de poee "; // Donde ESTADO = 'P' o estado = 'C' o estado = 'Estoy // Aqui es Donde deseo sable Como unir las dos Consultas de arriba // var q = @ "seleccionar p.id, p.pedidokey, p.riqi, p.fecha_c, p.kehuID, p.name, p.yewuyuanID, p.py, p.jinez, p.beizhu, p.bianhao, p.shengfen, p.chengshi, p.youbian, po. color, po.color2 // desde cmdtxgl p  // dejó ÚNETE cmdgestion EN p.pedidokey = cmdgestion.pedidokey ";                   lector MySqlDataReader = cmdtxgl.ExecuteReader ();                 // Creamos ONU ciclo párr llenar cuadrícula de datos el                 tiempo (reader.Read ( ))                 {                     this.dgvpedidocabecera.Rows.Add (reader.GetValue (0), reader.GetValue (1), reader.GetValue (2), reader.GetValue (3), reader.GetValue (4), reader.GetValue ( 11));                 }             }               catch (Exception ex)                {                  MessageBox.Show ("Error" + ex.Message);                }         }
























    Saludos


    domingo, 24 de mayo de 2015 14:40

Todas las respuestas

  • Se puede hacer esto en C#

    Consulto las dos BD y luego uno por medio de MYSQLCOmmand

     MySqlCommand cmdtxgl = conectarbdtxgl.CreateCommand();
                    cmdtxgl.CommandText = @"Select p.id, p.pedidokey, p.riqi, p.fecha_c, p.kehuID, p.yewuyuanID, p.jinez, p.beizhu, v.bianhao, v.py, c.bianhao, c.name, c.shengfen, c.chengshi, c.youbian  
                                          from pedidolist p, kehu c, yewuyuan v
                                            where p.yewuyuanID = v.bianhao and c.bianhao = p.kehuID       
                                            order by p.id desc";

                    MySqlCommand cmdgestion = conectarbdgestion.CreateCommand();
                    cmdgestion.CommandText = @"Select pedidokey, color, color2 
                                                from poee "; 

                    MySqlCommand cmdunion = new MySqlCommand(@"select p.id, p.pedidokey, p.riqi, p.fecha_c, p.kehuID, p.yewuyuanID, p.jinez, cmdgestion.color, cmdgestion.color2
                                                               from  cmdtxgl p
                                                               left JOIN cmdgestion ON p.pedidokey=cmdgestion.pedidokey");

    domingo, 24 de mayo de 2015 16:23