none
como ejecutar varias consultas y concatenarlas? RRS feed

  • Pregunta

  • lo que pasa es que hago consultas a mysql, pero voy sacando cada campo por consulta, el problema es que usando el codigo de abajo solo me ejecuta la primera, y las demas me las imprime como "cmd.ExecuteReader()" y no ejecuta la siguiente consulta, como podria hacer varias consultas a la ves y concatenarlas??, lo que pasa es que tengo que anteponer texto antes de cada campo!.

    using (MySqlConnection cn = new MySqlConnection(cadnex))
    {
                    cn.Open();
                    MySqlCommand cmd;
                    cmd = cn.CreateCommand();
                    rs +="Titulo:"+ b+"\n";
                    cmd.CommandText = "select autor from material where titulo='" + b + "';";
                    rs +="Autor:"+ cmd.ExecuteReader()+"\n";
                    cmd.CommandText = "select editorial from material where titulo='" + b + "';";
                    rs +="Editorial:"+ cmd.ExecuteReader()+"\n";
                    cmd.CommandText = "select categoria from material where titulo='" + b + "';";
                    rs +="Categoria:"+ cmd.ExecuteReader() + "\n";

    }

    Gracias

    jueves, 24 de enero de 2013 9:59

Respuestas

  • ya encontre la respuesta

    los ejecuto con ExecuteEscalar

    using (MySqlConnection cn = new MySqlConnection(cadnex))
     {
                    cn.Open();
                    MySqlCommand cmd;

                        cmd = cn.CreateCommand();
                        rs +="Titulo:"+ b+"\n";
                        cmd.CommandText = "select autor from material where titulo='" + b + "';";
                        rs +="Autor:"+ cmd.ExecuteScalar() +"\n";
                        cmd.CommandText = "select editorial from material where titulo='" + b + "';";
                        rs +="Editorial:"+ cmd.ExecuteScalar() +"\n";
                        cmd.CommandText = "select categoria from material where titulo='" + b + "';";
                        rs +="Categoria:"+ cmd.ExecuteScalar() + "\n";
               

    }

    jeje saludos!.

    • Marcado como respuesta Aixeiger jueves, 24 de enero de 2013 10:21
    jueves, 24 de enero de 2013 10:20