Como Obtener El Folio Siguiente Desde Una Base de Datos Usando CSharp y MySql

download Como Obtener El Folio Siguiente Desde Una Base de Datos Usando CSharp y MySql

of 1

description

Caso: El siguiente código muestra una forma alternativa de obtener el folio siguiente de una tabla usando CSharp y MySql.

Transcript of Como Obtener El Folio Siguiente Desde Una Base de Datos Usando CSharp y MySql

  • MC. Fernando Campos Camacho, Universidad de Occidente Unidad Guamchil, Enero 2016

    Como obtener el folio siguiente desde una base de datos usando CSharp y

    MySql

    Caso: El siguiente cdigo muestra una forma alternativa de obtener el folio siguiente de una

    tabla usando CSharp y MySql.

    public int FolioSiguiente(string campo, string tabla) { int res; MySqlConnection cnn = new MySqlConnection("server=127.0.0.1;uid=root;password=root;database=bdudeo"); cnn.Open(); MySqlCommand myCommand = new MySqlCommand("Select max(" + campo + ") as foli from " + tabla, cnn); MySqlDataReader myReader = myCommand.ExecuteReader(); myCommand.Dispose(); if (myReader.HasRows) { while (myReader.Read()) { try { res = Int32.Parse(myReader["foli"].ToString()); return res + 1; } catch (Exception) { return 1; } } } return 1; }

    Nota: Para obtener el folio siguiente (Usando el campo idd) de la tabla doctores debemos usar: txtcodigo.Text = FolioSiguiente("idd", "doctores").ToString();

    Autor: MC. Fernando Campos Camacho

    Universidad de Occidente, Unidad Guamchil, 2016