Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: RepsaGlez en 15 Agosto 2010, 00:17 am



Título: ayuda con busqueda C#
Publicado por: RepsaGlez en 15 Agosto 2010, 00:17 am
que tal quisiera ayuda.. en realizar una busqueda en mi base de datos.. lo que estoy haciendo es separando las clases con el modelo mvc.. ya tengo el insert, update, delete.. el problema es al momento de buscar algun dato de una tabla..

estoy utilizando datagridview para mostrar los datos ys los e cargado utilizado List...

lo que quisiera hacer es al momento de dar click en el boton buscar.. me muestre lo que busque en el datagridview..

tengo lo siguiente
esto esta en mi clase de conexion a la base de datos
Código
  1. public DataTable LeerDatos(string sql)
  2. {
  3. DataTable table = new DataTable();
  4. MySqlDataAdapter adapter = new MySqlDataAdapter(sql, cn);
  5.  
  6. adapter.Fill(table);
  7. return table;
  8. }
..
la siguiente clase es donde interactuo con la base de datos.. y aqui es donde se supone que utilizo el query para buscar el pac(ID) de mi tabla pacientes...
Código
  1. public int searchPac(Controladores.dPacientes oPaciente)
  2. {
  3. int pac;
  4. DataTable datos = LeerDatos("SELECT * FROM pacientes where pac='" + oPaciente.pac + "';");
  5. pac = 0;
  6. foreach (DataRow r in datos.Rows)
  7. {
  8. pac = int.Parse("" + r["pac"]);
  9. }
  10. return pac;
  11. }

despues lo que ago es irme al buton de buscar e ingreso el metodo de la buscada.. pero no pasa nada igual puse un messageBox antes para ver si me lo encontraba antes de mostrarlo en el dataGridView

espero alguien pueda ayudarme Gracias

Utilizo C# como lenguaje de programacion y MySQL para la base de datos