C sharp - obtener ultimo registro de una tabla mysql y copiar en label.text

 
Vista:
sin imagen de perfil
Val: 12
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

obtener ultimo registro de una tabla mysql y copiar en label.text

Publicado por Sebastian (7 intervenciones) el 29/08/2016 14:58:15
Hola,

No puedo resolver lo siguiente.

Quiero seleccionar el ultimo registro de una tabla mysql y llenar los label con las informacion obtenida.

el comando mysql que utilizo es "SELECT * FROM `contadordeventas` ORDER BY `numerodeventas` DESC LIMIT 1" y si lo ejecuto en mysql funciona pero cuando lo quiero usar desde c# me da error.

Podran darme una mano??

desde ya mil Gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 12
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

obtener ultimo registro de una tabla mysql y copiar en label.text

Publicado por Sebastian (7 intervenciones) el 30/08/2016 06:07:55
solucionado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 31
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

obtener ultimo registro de una tabla mysql y copiar en label.text

Publicado por xve (37 intervenciones) el 30/08/2016 08:19:10
Hola Sebastian, nos puedes compartir como lo has solucionado?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 12
Ha aumentado su posición en 2 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

obtener ultimo registro de una tabla mysql y copiar en label.text

Publicado por Sebastian (7 intervenciones) el 31/08/2016 13:55:29
hola xve, si perdon que no lo hice por falta de tiempo,
lo que hice fue crear una clase llamada consultaBDcs y en ella cree el metodo de conexion a mysql llamada conectar y otro metodo llamado ultimaVenta. Luego en el la carga del Formulario llamo al metodo ultimaVenta y el valor que me da el retorno lo cargo al label.

adjunto codigo fuente espero que le sea util a alguien, cualquier consulta estoy a tu disposicion.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
class consultaBDcs
{
	static public MySqlConnection conectar()
	{
 
		string cs = @"server=localhost;userid=root;
		password=nemesis;database=caja197";
		MySqlConnection conn = null;
		try
		{
			conn = new MySqlConnection(cs);
			conn.Open();
			return conn;
		}
		catch (MySqlException ex)
		{
			Console.WriteLine("Error: {0}", ex.ToString());
			return null;
		}
 
	}
	static public int ultimaVenta()
	{
		MySqlConnection conn = conectar();
		string query = "SELECT numerodeventas FROM contadordeventas ORDER BY numerodeventas DESC LIMIT 1";
		MySqlCommand cmd = new MySqlCommand(query, conn);
		int contador = Convert.ToInt32(cmd.ExecuteScalar());
		conn.Close();
		return contador;
 
	}
	private void Form1_Load(object sender, EventArgs e)
	{
		int contador = consultaBDcs.ultimaVenta();
		contador++;
		label13.Text = Convert.ToInt32(contador).ToString();
	}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Alejandro
Val: 17
Ha aumentado 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

obtener ultimo registro de una tabla mysql y copiar en label.text

Publicado por Alejandro (8 intervenciones) el 01/09/2016 20:54:35
Usa un objeto DataSet para meter el resultado de la consulta, eso te conforma un objeto que contiene dentro una lista de DataTables, que a su ves cada DataTable contiene DataRows, por tanto al ser un DataTable una coleccion de elementos aqui es donde se pone buena la cosa, solo tienes que hacer esto,

DataSet objetoDataSet = new DataSet();
.
.
.
aquin tienes el ultimo elemento int last = objetoDataSet .getTables(0).Rows.Count()
y haces lo siquiente TipoVariable dato = objetoDataSet .getTables(0).Row[last].toString();

fin de la clase, jejeje, espero resuelvas, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar