Con estos datos y l abase de datos llamada prueba01 creamos la tabla.
Código:
Luego insertamos estos datos.CREATE TABLE `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;
Código:
-- -- 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');
Código:
Con el código de arriba quiero conseguir el efecto de la imagen de abajo. No se el código necesario para conseguirlo. Al menos vamos a centrarnos en sólo lectura desde MySQL 5.1.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"]); //Reader.NextResult(); label2.Text = Convert.ToString(Reader["nombre"]); //Reader.NextResult(); label3.Text = Convert.ToString(Reader["nombre"]); //Reader.NextResult(); label4.Text = Convert.ToString(Reader["nombre"]); //Reader.NextResult(); richTextBox1.Text = Reader.GetString(0); richTextBox2.Text = Reader.GetString(1); richTextBox3.Text = Reader.GetString(2); richTextBox4.Text = Reader.GetString(3); } Reader.Close(); timer1.Enabled = true; } private void button1_Click(object sender, EventArgs e) { timer1.Enabled = true; } } }
Debe mostrarse los datos como se muestra en la imagen y no se como hacerlo.
