ASP.NET - buscar registros en Mysql y asp.net c#

   
Vista:
Imágen de perfil de Emiliano

buscar registros en Mysql y asp.net c#

Publicado por Emiliano (13 intervenciones) el 11/11/2014 18:10:31
Hola, como estan por favor me podrian explicarme porque sale este error, si el codigo parece estar normal.

estoy haciendo una aplicacion en tres capas, con procedimientos almacenado en mysql workbench y es el siguiente
delimiter $
create procedure Buscar_Cliente(in cedula varchar(50))
begin
select * from cliente where Ci_Cliente=cedula;
end $

y el codigo en asp.net c#las referencias estan normales, si hay conexion a la base de batos,y el codigo en la capa datos es:

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
public DataSet Buscar_Cliente(string cedula)
{
 
    string conexion = "server=localhost;user=root;database=ruiseñor;Password=";
        MySqlConnection con = new MySqlConnection(conexion);
 
        try
        {
            MySqlCommand cmd = new MySqlCommand("Buscar_Cliente", con);
            cmd.Parameters.Add("cedula", MySqlDbType.VarChar);
            cmd.Parameters[0].Direction = ParameterDirection.InputOutput;
            cmd.Parameters[0].Value = cedula;
            MySqlDataAdapter odt = new MySqlDataAdapter(cmd);
            DataSet dsEmployees = new DataSet();
            con.Open();
            odt.Fill(dsEmployees);
            con.Close();
            return dsEmployees;
        }
        catch (MySqlException ex)
        { //error
            throw ex;
        }
 
}

y el error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Buscar_Cliente' at line 1

Gracias por tomar un tiempo en explicarme.
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
Imágen de perfil de Emiliano

buscar registros en Mysql y asp.net c#

Publicado por Emiliano (13 intervenciones) el 11/11/2014 19:09:17
Gracias por revisar, ya lo resolvi:


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
public DataSet Buscar_Cliente(string cedula)
        {
 
            string conexion = "server=localhost;user=root;database=ruiseñor;Password=";
                MySqlConnection con = new MySqlConnection(conexion);
 
                try
                {
 
                    MySqlCommand cmd = new MySqlCommand("Buscar_Cliente", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("cedula", MySqlDbType.VarChar).Value = cedula;
                    MySqlDataAdapter  dta = new MySqlDataAdapter(cmd);
                    DataSet ds = new DataSet();
                    con.Open();
                    dta.Fill(ds);
                    con.Close();
                    return ds;
                }
                catch (MySqlException ex)
                { //error
                    throw ex;
                }
 
        }
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

buscar registros en Mysql y asp.net c#

Publicado por xve (24 intervenciones) el 12/11/2014 14:10:23
Gracias por compartirlo Emiliano!!!
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