elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:17  


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  duda con query de mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con query de mysql  (Leído 630 veces)
lexoazul

Desconectado Desconectado

Mensajes: 42


Ver Perfil
duda con query de mysql
« en: 5 Enero 2012, 01:30 »

HOla a todos.
Bueno el problema que tengo es que la consulta que estoy haciendo regresa varios campos de respuesta y no se como mostrarlo en un textbox(o en algun otro elemento). aqui le dejo como hago la consulta.

Código:
            MySqlConnection Conex = new MySqlConnection();
            string CadenaDeConexion = "Server=localhost;" + "Database=paquetes;" + "UID=root;" + "Password=root;";
            static MySqlCommand Comando = new MySqlCommand();   
            Conex.ConnectionString = CadenaDeConexion;
            Conex.Open();

            string Resultado = "";
            Comando.Connection = Conex;
            Comando.CommandText = "Select nombre from paquete where nombreMicro='empresa1';";
            Resultado = Convert.ToString(Comando.ExecuteScalar());

bueno este es el codigo de conexion y de la consulta lo cual los datos que me regresa estan en "Resultado", pensaba que con solo agregarlo al textBox funcionaria.
Código:
textBox.Text = Resultado;
Alguien tiene una idea muchas gracias


En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: duda con query de mysql
« Respuesta #1 en: 5 Enero 2012, 01:36 »

Y al hacerlo así que obtienes, sólo 1 registro?, porque no lo concatenas...

Código
Resultado += Convert.ToString(Comando.ExecuteScalar());


En línea

---
lexoazul

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: duda con query de mysql
« Respuesta #2 en: 5 Enero 2012, 01:38 »

si solo un registro obtengo y es lo que me muestra.
dices que lo concatene pero como hago eso??.
En línea
Shell Root


Desconectado Desconectado

Mensajes: 2.456


Alex Jurado


Ver Perfil WWW
Re: duda con query de mysql
« Respuesta #3 en: 5 Enero 2012, 01:57 »

Juaz, hace tiempos que no tocaba C# y pense que tan sólo con el += lo concatenabas todo. A lo mejor deberías de leer un poco para que sirve ese ExecuteScalar. Creo que para lo que necesitas deberías de usar un DataReader.
En línea

---
lexoazul

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: duda con query de mysql
« Respuesta #4 en: 5 Enero 2012, 01:59 »

ok muchas gracias voy a leer para que sirve e intentare mostrarlo si logro un avance posteare.
En línea
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: duda con query de mysql
« Respuesta #5 en: 5 Enero 2012, 22:55 »

que yo sepa los comandos solo sirven para ejecutar comandos SQL, por ejemplo INSERT, UPDATE, DELETE,pero si queres hacer un SELECT debes usar un datareader, en el caso de esa libreria de mysql, debe tener un tipo de objeto llamado mysqldaareader no ?
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
lexoazul

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Re: duda con query de mysql
« Respuesta #6 en: 6 Enero 2012, 00:54 »

que yo sepa los comandos solo sirven para ejecutar comandos SQL, por ejemplo INSERT, UPDATE, DELETE,pero si queres hacer un SELECT debes usar un datareader, en el caso de esa libreria de mysql, debe tener un tipo de objeto llamado mysqldaareader no ?
asi tenien mucha razon y de esta forma es como solucione mi problema; de esta forma me quedo el  codigo:
Código:
MySqlConnection Conex = new MySqlConnection();
            string CadenaDeConexion = "Server=localhost;" + "Database=paquetes;" + "UID=root;" + "Password=root;";
            static MySqlCommand Comando = new MySqlCommand();   
            Conex.ConnectionString = CadenaDeConexion;
            Conex.Open();

             MySqlDataReader Reader;
             Comando.CommandText = "Select nombre from paquete where nombreMicro='empresa1';";
            Reader = Comando.ExecuteReader();
            while (Reader.Read())
            {
                   textBox.AppendText(Reader["nombre"].ToString());
            }
           

agradezco mucho su ayuda.

 :D            ;D           ;-)         :laugh:           :)         ;)
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda query simple en mysql
PHP
yaG 2 641 Último mensaje 25 Enero 2007, 16:59
por yaG
duda mysql query browser
Desarrollo Web
H4RR13R 2 908 Último mensaje 23 Diciembre 2007, 01:44
por дٳŦ٭
Error en query MySQL
Bases de Datos
IWKY 8 1,830 Último mensaje 3 Febrero 2010, 12:12
por IWKY
Conexion en Mysql Query Browser
Bases de Datos
negux 2 1,826 Último mensaje 22 Febrero 2011, 17:40
por Nakp
Como sacar el ultimo registro por fecha de una mysql query que retorna varios?
PHP
Graphixx 0 328 Último mensaje 17 Marzo 2012, 00:43
por Graphixx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines