You are on page 1of 1

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

You might also like