Foros del Web » Programación para mayores de 30 ;) » .NET »

Leer MySQL desde C#

Estas en el tema de Leer MySQL desde C# en el foro de .NET en Foros del Web. Hola: Código: label1.Text = Convert.ToString(Reader["nombre"]); label2.Text = Convert.ToString(Reader["nombre"]); label3.Text = Convert.ToString(Reader["nombre"]); label4.Text = Convert.ToString(Reader["nombre"]); Me lee el último campo que es RELE 4 siempre cuando ...
  #1 (permalink)  
Antiguo 16/06/2009, 22:55
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 16 años, 11 meses
Puntos: 8
Leer MySQL desde C#

Hola:

Código:
label1.Text = Convert.ToString(Reader["nombre"]);
                label2.Text = Convert.ToString(Reader["nombre"]);
                label3.Text = Convert.ToString(Reader["nombre"]);
                label4.Text = Convert.ToString(Reader["nombre"]);

Me lee el último campo que es RELE 4 siempre cuando en realidad en cada label quiero el orden deseado. Todos te ponen RELE 4, cuando en realidad de be aparecer RELE 1, RELE 2...



Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient; // No olvidar este using.
using MySql.Data.Types;       // No olvidar este using.

namespace MySQL06
{
    public partial class Form1 : Form
    {
        MySqlConnection connection = null;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            string MyConString = "SERVER=" + "127.0.0.1" + ";" +
                "DATABASE=" + "prueba01" + ";" +
                "UID=" + "Acaymo" + ";" +
                "PASSWORD=" + "Metaconta2009" + ";";

            connection = new MySqlConnection(MyConString);
            connection.Open();
        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            connection.Close();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Enabled = false;

            MySqlCommand command = connection.CreateCommand();
            command.CommandText = "select * from dispositivos;";

            MySqlDataReader Reader = command.ExecuteReader();

            while (Reader.Read())
            {

                label1.Text = Convert.ToString(Reader["nombre"]);
                label2.Text = Convert.ToString(Reader["nombre"]);
                label3.Text = Convert.ToString(Reader["nombre"]);
                label4.Text = Convert.ToString(Reader["nombre"]);

            }

            Reader.Close();

            timer1.Enabled = true;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Enabled = true;
        }
    }
}
Código:
--
-- Base de datos: `prueba01`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `dispositivos`
--

CREATE TABLE IF NOT EXISTS `dispositivos` (
  `ID` int(11) NOT NULL,
  `nombre` varchar(30) NOT NULL,
  `estado` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `descripcion` varchar(200) NOT NULL,
  PRIMARY KEY (`ID`),
  FULLTEXT KEY `nombre` (`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `dispositivos`
--

INSERT INTO `dispositivos` (`ID`, `nombre`, `estado`, `descripcion`) VALUES
(1, 'RELE 1', 1, 'Motor 1'),
(2, 'RELE 2', 1, 'Motor 2'),
(3, 'RELE 3', 1, 'Alarma'),
(4, 'RELE 4', 1, 'WebCam');
Un cordial saludo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar

Última edición por REHome; 16/06/2009 a las 23:03
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.