
16/06/2009, 22:55
|
| | Fecha de Ingreso: mayo-2007 Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 10 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 |