• Jueves 2 de Mayo de 2024, 21:49

Autor Tema:  mysqlhelper para .net  (Leído 1174 veces)

omarzinho

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
mysqlhelper para .net
« en: Jueves 5 de Noviembre de 2009, 06:18 »
0
public class Class1
    {
       
        SqlConnection cn=new SqlConnection();
        public DataTable listar(String nombre_sp,params object[] parameterValues) {
            MySqlCommand cmd = new MySqlCommand();
            MySqlParameter param = new MySqlParameter();
            Int16 i;

            if (cn.State == ConnectionState.Closed) {
                cn.Open();
            }

            cmd.Connection = cn;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = nombre_sp;

            MySqlCommandBuilder.DeriveParameters(cmd);

            i = 0;

            foreach (MySqlParameter param in cmd.Parameters)
            {
                if (param.ParameterName != "@RETURN_VALUE") {
                    param.Value == parameterValues;
                    i += 1;
                }
               
            }
            if (cn.State == ConnectionState.Open) {
                cn.Close();
            }

            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            DataTable dt = new DataTable();
            da.Fill(dt);

            listar = dt;

            dt = null;
            da = null;
            param = null;
            cmd = null;
        }
    }


Bien ese es el codigo q estaba trabajando para crearme una libreria helper para mysql pero tengo una duda en cuanto a los parametros que debe de tener foreach, en este caso el foreach se recorre todo los parametros existentes del procedimiento a mandar excepto el @RETURN_VALUE, que es el parametro que genera el sql, podrian darme alguna ayuda con respecto a eso o si es q ustedes tienen alguna otra liberia ya mas completa desarrollada