private void cmdbuscarf_Click(object sender, EventArgs e)
{
//busqueda
MySqlConnection CANAL;
// Elimina la siguiente linea, ya estas definiendo la variable TABLA
// mas abajo
// DataTable TABLA;
MySqlDataAdapter ORDEN;
CANAL
= new MySqlConnection
("user id=root;database=tucuman;server=localhost"); string q = "select Apellido, nombre from t_empleados where id_empleado = @id_empleado";
ORDEN
= new MySqlDataAdapter
(q, CANAL
); ORDEN
.SelectCommand.Parameters.Add(new MySqlParameter
("@Id_empleado",MySqlDbType
.Int64)); ORDEN.SelectCommand.Parameters["@Id_empleado"].Value = t_legajo.Text;
// Aqui estabas definiendo de nuevo a la variable TABLA, solo se permite
// definirlo una vez dentro de un mismo bloque
DataTable TABLA
= new DataTable
(); // No es necesario pasar el nombre de la tabla, ya que la variable TABLA
// ya es una tabla, y no un DataSet, que es un conjunto de tablas
//ORDEN.Fill(TABLA, "t_empleados");
ORDEN.Fill(TABLA);
if (TABLA.Rows.Count > 0)
{
// Cargando el datagridview
MessageBox.Show("Se encontro");
datosFamiliar.DataSource = TABLA;
datosFamiliar.DataMember = "t_empleados";
}
else
{
MessageBox.Show("no hay que mostrar");
}
CANAL.Close();
}